2014-09-03 54 views
0

如何檢測對象標籤何時加載? 我正在使用以下腳本。對象標籤加載時檢測

var object = $("<object></object>"); 
object.attr("data", "page.html"); 
$("body").append(object);    
object.onload = function(){ // Doesn't work 
    console.log("Loaded"); 
}; 

而且我不想使用iframe。

+3

http://learnswfobject.com/advanced-topics/executing-javascript-when-the-swf-has-finished-loading/ – Donal 2014-09-03 20:58:15

+0

@Donal如果內容實際上是一個html文件,該怎麼辦? – 2014-09-03 21:01:41

+0

看看下面的http://stackoverflow.com/a/25653689/379855,應該這樣做。 – Donal 2014-09-03 21:11:42

回答

0
var object = $("<object></object>"); 
object.attr("data", "man.swf"); 
$("body").append(object);    
object.load("ajax/test.html",function(){ // Doesn't work 
    console.log("Loaded"); 
}); 

你缺少 「AJAX/test.html的」

這應該工作。

+0

什麼?對象標籤位於html文件中。我想檢測它何時完全加載。 – 2014-09-03 21:05:42

+0

http://api.jquery.com/load/ – ecorvo 2014-09-03 21:09:44