小编典典

是否等效于Ajax应用程序的window.onload?

ajax

我正在使用window.onload调用必须在页面完全加载后执行的JavaScript代码。根据我的阅读,这是调用此类脚本的推荐方法。

但是,它不适用于某些Ajax网站,例如www.bing.com-
在完全呈现页面之前调用window.onload。

有什么建议?


阅读 262

收藏
2020-07-26

共1个答案

小编典典

简短的答案是,目前尚没有解决此问题的通用方法。

当AJAX发挥作用时,“页面”的定义很容易被替代-
很难说出AJAX是要作为初始页面加载的一部分,而可能不是初始页面加载的一部分之间的区别。因此,浏览器可以自行决定何时触发window.onload(),但它并不总是在您想要的位置结束。

幸运的是,大多数人并不需要一个 通用的
解决方案,而是一个特定的解决方案。如果您关心bing.com,则可以查看bing.com的工作原理,并设计代码以在网站达到可接受的状态时触发。

2020-07-26