Discuz!官方免费开源建站系统

 找回密码
 立即注册
搜索

[疑问] 为什么这段代码会那么卡呢?

[复制链接]
蓝色创想 发表于 2009-10-1 16:51:52 | 显示全部楼层 |阅读模式
本帖最后由 蓝色创想 于 2009-10-1 16:53 编辑

<H3>看看大家正在做什么...</H3>
<script language="javascript" type="text/javascript" src="http://home.0539d.com/js.php?id=2"></script>
<SCRIPT>startMarquee(205, 90, 0, "scrollbody");
                function startMarquee(h,speed,delay,sid){
                        var t = null;
                        var p = false;
                        var o = document.getElementById(sid);
                        o.style.height = 205+"px";
                        o.innerHTML += o.innerHTML;
                        o.onmouseover = function(){p = true}
                        o.onmouseout = function(){p = false}
                        o.scrollTop = 0;
                        function start(){
                                t = setInterval(scrolling, speed);
                                if(!p) {
                                        o.scrollTop += 2;
                                }
                        }
                        function scrolling(){
                                if(p) return;
                                if(o.scrollTop % h != 0){
                                        o.scrollTop += 2;
                                        if(o.scrollTop >= o.scrollHeight/2) o.scrollTop = 0;
                                } else {
                                        clearInterval(t);
                                        setTimeout(start, delay);
                                }
                        }
                        setTimeout(start, delay);
                }
</SCRIPT>
</DIV></DIV>
</div><!--左结束-->

444.jpg

www.0539d.com 中间那块。  一到随便看看滚动那块,就要卡上3-5秒钟。
回复

使用道具 举报

kingjiang09 发表于 2009-10-1 18:57:24 | 显示全部楼层
好复杂的逻辑。
回复

使用道具 举报

littlehz 发表于 2009-10-1 20:14:01 | 显示全部楼层
这段javascript逻辑简单,但是实现起来靠时间触发的频繁操作浏览器很容易卡住。
回复

使用道具 举报

masgx 发表于 2009-10-1 22:44:28 | 显示全部楼层
楼上专家人士啊  哈哈
回复

使用道具 举报

masgx 发表于 2009-10-1 22:47:29 | 显示全部楼层
那个推荐也很托速度的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2025-9-14 03:39 , Processed in 0.118764 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表