2009-04-11 76 views
10

如果我爲嵌入對象做一個在線onload事件,這似乎工作,但我似乎無法通過addEventListener獲得加載事件工作。這是預期的嗎?Javascript - 嵌入元素的加載事件

+1

document.addEventListener( '負載',FOO,FALSE);不是工作嗎? – sepehr 2009-04-11 22:23:00

+0

在IE中,我認爲我們必須使用「attachEvent」。 – sepehr 2009-04-11 22:24:16

+1

需要查看實際的代碼。 – kangax 2009-09-20 04:12:48

回答

3

可能是,但它可能依賴於瀏覽器。

窗口和圖像和iframe使用addEventListener和attachEvent定義它們的加載事件,但其他加載事件是瀏覽器特定的。例如,腳本或鏈接元素的onload不附加在IE中。

0

總是可以這樣設置:

document.getElementById("objectId").onload = function(){ ... } 
0

jQuery的可能是去與最好的辦法。

$("embed").load(function(){ 
    // enter code here 
}) 
1

嘗試

$("embed").ready(function(){ ... });