-1

可能重复:
当页面完全呈现时,您如何执行 Javascript 函数?

据我所知,onload() 事件可用于在页面完全加载时执行某些操作。是否有类似的事件表明浏览器已完全完成页面渲染?

4

2 回答 2

0

该事件称为 DOMReady,但并非在每个浏览器中都可用,因此 jquery 就绪包装器可以提供帮助。

于 2012-07-25T16:18:13.713 回答
-1

...表示浏览器已完全完成页面渲染?

(我的重点。)这load就是window. 是的,它等待所有图像,但您必须等待所有图像“完全完成”呈现页面。

如果你想要更早的东西,当页面没有“完全完成渲染”时,没有任何东西得到很好的跨浏览器支持。通常的建议是将您的脚本放在页面的最底部。然后它可以访问定义在它上面的任何 DOM 元素(例如,所有这些元素)。但我不能保证页面在该点完全呈现(绘制在屏幕上),只是 DOM 元素存在并且可以与之交互。(这就是为什么库使用各种技术取决于每个浏览器的工作原理。)

参考:

于 2012-07-25T16:22:29.903 回答