搜索:

通用不间断滚动JS封装类,刚刚用到

用说明:页面包含<script type="text/javascript" src="MSClass.js"></script>
创建实例:new Marquee("marquee",0,1,760,52,50,5000,3000)
参数说明:marquee 容器ID
0 向上滚动(0向上 1向下 2向左 3向右)
1 滚动的步长
760 容器可视宽度
52 容器可视高度
50 定时器 数值越小,滚动的速度越快(1000=1秒,建议不小于20)
5000 每滚动一屏后停顿时间间格(0为不停顿,1000=1秒)
3000 开始时的等待时间(0为不等待,1000=1秒)

 function Marquee()
{
    this.ID = document.getElementById(arguments[0]);
    if(!this.ID)
    { 
 

查看全文:"通用不间断滚动JS封装类,刚刚用到" »

Tags: ''

作者:大恐龙 - 分类: 'HTML/CSS/JavaScript' 'Web相关|WebSite' - - 评论 (1) - 引用通告 (0) - 查看次数: (0)

document.write()详解

       在载人页面后,浏览器输出流自动关闭;在此之后,任何一个对当前页面进行操作的document.write()方法将打开—个新的输出流。它将清除当前页面内容(包括源文档的任何变量或值)、因此.假如希望用脚本生成的HTML替换当前页面,就必须把HTML内容连接起来赋给一个变量、使用一个document.write()方法完成写操作,不必清除文档并打开一个新数据流,一个document.write()调用就可完成所有的操作。
       关于document.write()方法还有一点要说明的是它的相关方法document.close()。脚本向窗口(不管是本窗口或其他窗口)写完内容后.必须关闭输出流。在延时脚本的最后一个document.write()方法后面.必须确保含有document.close()方法,不这样做就不能显示图片和表单。并且,任何后面调用的document.write()方法只会把内容追加到页面后,而不会清除现有内容来写入新值。

作者:大恐龙 - 分类: 'HTML/CSS/JavaScript' - - 评论 (0) - 引用通告 (0) - 查看次数: (0)

语义标签构建xhtml文档

Technorati 标签:

很老的一个话题的,当年老李发明html的时候,就要要人这样做,严格的<hn>--标题 <p>正文,但是他是为了存放高能物理的论文,html开始普及以后,迂夫愚妇般的各色人等都参与到html中间来,最后的结果是有了DW,只要看着一样,html怎么样都行,这样好 比如下面两段xhtml代码:

<h1>如何设置液晶显示器的刷新率?</h1>
<p>和CRT显示器相比,液晶显示器采用“背光(backlight)”原理,使用灯管作为背光光源,通过辅助光学模组和液晶层对光线的控制来达到较为理想的显示效果。所以从理论角度上看,调整刷新率对液晶显示器没有实际意义。
</p>
<p>但是从我们实际使用情况来看,更改液晶显示器刷新率时,有时会感到显示器清晰度有所变化。一般而言,按照液晶显示器上厂商推荐设置,对于较早以前的液晶显示器设置为60Hz,最近生产的液显设置为75Hz,即可达到最佳的显示效果。</p>

<p style="font-size:2em;font-weight:bold">如何设置液晶显示器的刷新率?</p>
和CRT显示器相比,液晶显示器采用“背光(backlight)”原理,使用灯管作为背光光源,通过辅助光学模组和液晶层对光线的控制来达到较为理想的显示效果。所以从理论角度上看,调整刷新率对液晶显示器没有实际意义。
<br>
但是从我们实际使用情况来看,更改液晶显示器刷新率时,有时会感到显示器清晰度有所变化。一般而言,按照液晶显示器上厂商推荐设置,对于较早以前的液晶显示器设置为60Hz,最近生产的液显设置为75Hz,即可达到最佳的显示效果。

查看全文:"语义标签构建xhtml文档" »

作者:大恐龙 - 分类: 'HTML/CSS/JavaScript' - - 评论 (0) - 引用通告 (0) - 查看次数: (0)

开源媒体播放器对比

在土鳖上看到这段视频,原来google player是基于VLC的.....

Tags: ''

作者:大恐龙 - 分类: '系统|System' - - 评论 (2) - 引用通告 (0) - 查看次数: (0)

.Net的运行效率问题

       CLR只执行本机的机器代码。有两种方式产生本机的机器代码:实时编译(JIT)和预编译方式(产生native image)。详细了解了JIT,基本上每个人都知道的是,所有.Net语言都将被编译成为一个叫做IL汇编的中间语言。但是计算机是如何执行这个中间代码的,却是很多人不知道,甚至理解错误了的。

       JIT是.NET程序运行的重要部件之一,全称是即时编译器。我刚才说的误解,就是很多人(绝对不是少数,问了很多c++程序员,10个有9个这种想法)都以为JIT其实就是跟JVM差不多的东西,是一个Interpreter,在运行时读取IL汇编代码,然后模拟成x86代码(也就是俗称的虚拟机)。但是事实上,.NET使用的是更为高级的技术。 .Net程序被加载入内存以后,当某段IL代码被第一次运行的时候,JIT编译器就会将这段IL代码,全部编译成本地代码,然后再执行。这也就是为什么.NET程序第一次运行都启动很慢的原因! 随.NET库,微软还附带了一个工具,可以事先将.NET程序所有的IL代码都编译成本地代码并保存在缓存区中,这样一来,这个程序就跟c++编译的一模一样了,没有任何区别,运行时也可以脱离JIT了(这里不要混淆了,这里不是说可以脱离.NET库,而是说不需要在进行即时编译这个过程了)。所以,.NET和Java运行效率还是有些区别的,当然在执行高IO实时程序时也许仍然不如C++,因为还有在.net framework里面的appDomain的限制。

       Java JIT也曾经是Borland的亮点,.net的JIT想法极有可能就来自Borland,但是在架构了由于不用考虑平台的问题大大优于.net.

       所以在编译系统中,笔者的主张还是"原生才是硬道理"。

作者:大恐龙 - 分类: '.Net Framework' - - 评论 (0) - 引用通告 (0) - 查看次数: (0)