10

如果我为嵌入式对象做一个在线onload活动,那似乎可行,但我似乎无法让load活动通过addEventListener. 这是预期的吗?

4

5 回答 5

3

可能,但它可能取决于浏览器。

windows、图像和 iframe 使用 addEventListener 和 attachEvent 定义它们的加载事件,但其他加载事件是特定于浏览器的。

例如,脚本或链接元素的加载不会在 IE 中附加。

于 2009-04-12T01:02:39.887 回答
0

总是可以这样设置:

document.getElementById("objectId").onload = function(){ ... }
于 2009-04-12T02:09:02.863 回答
0

尝试

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

于 2013-10-13T16:52:12.463 回答
-1

jQuery 也许是最好的方法。

$("embed").load(function(){
   // enter code here
})
于 2011-03-23T05:03:41.567 回答
-2

jQueryon/bind/load不会为嵌入元素触发,ready使用 Chrome 时虽然有效但渲染后不触发,如果您想在渲染嵌入元素后收听舞台,您可能必须使用纯 js 来添加处理程序。

于 2018-03-13T03:59:15.390 回答