读书人

window.setInterval会等网页加载完后再

发布时间: 2012-04-12 15:46:35 作者: rapoo

window.setInterval会等网页加载完后再执行吗?
问题一:

window.setInterval会等网页加载完后再执行吗?

比如 window.setInterval("Count()",100);


问题二

window.setInterval("Count()",1);
1毫秒 会不会太快,或者没必要。
如果使用1毫秒,会不会加重负担,耗资源?



[解决办法]
问题2,应该不会加重负担,都是客户端在运行!
[解决办法]
如果你将代码放在head中,那么假设你设置的时间太短,当页面较大,渲染较慢时,那么可能在“domready”完成前代码就执行了。此时如果你在程序中试图获取底部的一些DOM元素,有可能无法取得。

jquery的domready函数就是用setInterval循环获取页面加载状态的。

严格来讲,不推荐页面同一时间启动太多定时器。界定这个数量范围视程序在浏览器运行速度而定。

读书人网 >JavaScript

热点推荐