可能重复:
How do you execute a Javascript function when the page has fully rendered?
据我所知,onload()事件可用于在页面完全加载时执行某些操作。是否有类似的事件表明浏览器已完全呈现页面?
答案 0 :(得分:0)
该事件被称为DOMReady,但它并不是每个浏览器都可用,因此jquery ready wrapper可以提供帮助。
答案 1 :(得分:-1)
...表示浏览器完全完成呈现页面?
(我的重点。)这是load
上的window
事件。是的,它等待所有图像,但你必须等待所有图像“完全完成”渲染页面。
如果你想要更早的东西,当页面没有“完全渲染”时,没有任何支持良好的跨浏览器。通常的建议是将脚本放在页面的最底部。然后,它可以访问在其上面定义的任何DOM元素(例如,所有DOM元素)。但我不能保证页面在那一点完全呈现(画在屏幕上),只是DOM元素存在并且可以与之交互。 (这就是为什么库使用各种技术,具体取决于每个浏览器的工作原理。)
参考文献: