日期:2014-05-16  浏览次数:20369 次

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

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

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


问题二

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



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

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

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