2017-09-07 68 views
0

我加載另一個網頁的圖像覈實。我想要檢測何時從動態添加的頁面加載所有圖像。當所有的圖像從動態頁面加載加載如何檢測?

$("#main").load('imagespage.php', function(){ 
alert("Page loaded"); 
}); 

上面的警告是在加載頁面時,而不是在加載圖像時。它在圖像加載之前觸發。通常,這個窗口onload應該可以工作,但如果它的動態加載頁面不起作用。

$(window).load(function() { 
alert("window is loaded including images"); 
}); 

這樣做的正確方法是什麼?

+0

,您可以將您的網頁代碼。 –

回答

0

你得到警報( 「頁面載入」);得到$ .load調用的結果,因爲該調用默認設置好的異步之前執行。如果你改變德行爲同步,你可以做你想做的事情後主動的$ .load結果什麼的。

你可以嘗試之前設置的行爲執行它:

jQuery.ajaxSetup({async:false}); 

而且事後,您可以再次更改:

jQuery.ajaxSetup({async:true}); 

它適用於$不用彷徨.post的$,但我從來沒有試過$ .load

0

這應該在加載完所有圖像後生效。

$(window).on("load", function() { 
    alert("window is loaded including images"); 
});