关于作者

如此滚动代码为什么狂占CPU?请帮忙解惑

上一篇 / 下一篇  2007-04-22 16:50:19 / 个人分类:天天向上

查看( 556 ) / 评论( 4 )
代码如下,本人学点皮毛,不是很明白它为什么狂占CPU,想请大大们解解惑,或者给出解决办法,怎一个谢字了得!!

CODE:

<div id="rolllink" style="overflow:hidden;height:100px;width:190px;">无忧脚本]'l:lQ mGL)uV
        <div id="rolllink1">无忧脚本dHf%S*IA
                <table border=0 style="height:100px;width:190px;">
sS-hDh*E7E[0                         <tr>
_N t#yV9oT\q0                                 <td style="word-break : break-all;">
"@&XjVR1i4L.o*p0                                         <P>测试滚滚的动公告电风扇生生世世事实上</P>
%i5U7^7f0pP0                                 </td>无忧脚本wo:Y6?4N&d
                        </tr>
W/lEI Jf&c"}M0                 </table>
C;p@W"mO0         </div>
!Tvx%P.ID0         <div id="rolllink2"></div>
8ev`}-l4e0 </div>无忧脚本(AE m)npxY&l b
<script language="Javascript">无忧脚本9Rg_-P/[$\or
        var rollspeed=10;
v7pLW;FF}-K0         rolllink2.innerHTML=rolllink1.innerHTML; //克隆rolllink1为rolllink2无忧脚本YE)p] t7Ci%L A
        function Marquee(){无忧脚本!j.v*p PYY
                if(rolllink2.offsetTop-rolllink.scrollTop<=0) //当滚动至rolllink1与rolllink2交界时无忧脚本9TfZ _C-VgA
                        rolllink.scrollTop-=rolllink1.offsetHeight; //rolllink跳到最顶端无忧脚本J {tD-}Y
                else{
2NQ o KrI8}0                         rolllink.scrollTop++;
Idj eN-^w,nG0                 }无忧脚本yFsD,W#UI
        }无忧脚本jLx2O eh9o
        var MyMar=setInterval(Marquee,rollspeed); //设置定时器
B,T-h KHc6Rl0         rolllink.onmouseover=function() {clearInterval(MyMar);}//鼠标移上时清除定时器达到滚动停止的目的
(Z*{T u?+z0         rolllink.onmouseout=function() {MyMar=setInterval(Marquee,rollspeed);}//鼠标移开时重设定时器
V|$~mn o0 </script>

TAG:

tugang发布于2007-04-22 20:38:32
我的电脑没出现楼主的狂占CPU情况.不知道楼主的CPU是多少的?  
qsyhcd发布于2007-04-22 22:39:02
可能LZ机子中病毒了。
小虫子的世界 myhome 发布于2007-04-22 23:21:06
不是吧,我单独开只有这个代码的页子,就看到cpu数值狂涨,最高达70%,关闭它就直线下降在6%左右浮动。无忧脚本,无忧,脚本,JavaScript,JS,HTML,DHTML,CSS,XML,XSL\(^&\3?-^ V6eP;y r
无忧脚本8gH2gX-S9xC
郁闷……
fxsl发布于2007-04-23 10:58:38
当初我在用这段代码的时候用了一个while循环来填充div 2中的html代码,但是如果div 1中没有代码的时候div的高度就为0,因此造成了死循环,浏览器就down掉了。不过你这段代码好像没有这个问题吧,rollspeed=10也不会造成这样的问题呀
我来说两句

(可选)