2016-07-11 136 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

相關問題