2012-03-09 60 views
7

使用$(document).ready(functioon(){alert("Loaded.")});時,會彈出一個提示框,顯示「已加載」。即使在之前頁面已經完全加載(換句話說,加載仍然像圖像一樣)。如何檢測一個頁面是否完全使用jQuery呈現?

有什麼想法?

+0

ready()爲頁面加載執行,表示純html文本。如果您想檢查是否加載了所有圖片,則可能需要在某些圖片事件處理程序上編寫更多代碼我猜 – hago 2012-03-09 08:27:37

+0

如果您確實想要確保所有資源都已加載,則必須收聽每一個他們。你可以這樣做:http://stackoverflow.com/questions/9332167/preload-audio-files-event - 答案中的代碼工作很好 – m90 2012-03-09 08:30:50

回答

13
 

$(window).on('load', function() { 
    //everything is loaded 
}); 

 
+0

有沒有任何純JavaScript版本? – 2016-08-13 12:59:37

4

改爲使用.load()。

$(document).load(function() { 
    alert('Loaded'); 
} 

負載事件被髮送到一個元件時,它和所有的子元件已經完全加載。 http://api.jquery.com/load-event/

+2

(窗口).load雖然爲我做了伎倆。 (document).load在我嘗試時似乎不會觸發。 – Propeller 2012-03-09 09:17:03

0

使用JavaScript

window.onload = function() { alert("loaded"); } 
相關問題