2016-07-11 128 views
0

我的网页完全加载后需要进行Ajax调用,如何检查我的网页是否完全加载。检查网页是否完全加载

是document.ready是唯一的解决方案。

+0

使用该问题有什么问题(例如Jquery的文档就绪功能)? – Ryan

+0

不,它不是唯一的解决方案,它只是最广泛使用的解决方案。 –

+1

'window.onload'是iframe,图片等加载后触发的另一个解决方案 – PitaJ

回答

0

如果你想类似jQuery的文档就绪事件东西(这表明所有必要的参考已经被加载,并且该窗口已准备好),你很可能是这样的:

angular.element(document).ready(function() { 
     // Your document is ready, place your code here 
}); 
+0

如果有任何javascript代码加载失败,angular.element(document).ready(function())仍然会被调用 – sierra101

1

如果完全加载,你的意思是页面的所有资源也加载(如图像,字体等),然后,window.onload是你需要绑定你的处理程序。

如果您只关心浏览器何时完成构建DOM,则需要将侦听器添加到DOMContentLoaded事件中。

+0

如果有任何javascript给出错误,那么document.ready仍然会被调用。 – sierra101

+0

如果监听器绑定到事件后发生JS错误,则会调用DOMContentLoaded事件侦听器。如果之前,它将不会被调用。 – Prashant

相关问题