如果我为嵌入对象执行在线onload事件,那似乎可行,但我似乎无法通过addEventListener使load事件正常工作。这是预期的吗?
答案 0 :(得分:3)
可能,但它可能取决于浏览器。
windows和images以及iframe使用addEventListener和attachEvent定义其加载事件,但其他加载事件是特定于浏览器的。
例如,脚本或链接元素的onload不会附加在IE中。
答案 1 :(得分:0)
总是这样设置:
document.getElementById("objectId").onload = function(){ ... }
答案 2 :(得分:0)
试
$("embed").ready(function(){ ... });
答案 3 :(得分:-1)
jQuery可能是最好的方法。
$("embed").load(function(){
// enter code here
})
答案 4 :(得分:-1)
jQuery on/bind/load
不会针对嵌入元素触发,而ready
无效但使用Chrome后无法渲染,如果您想在渲染嵌入元素后收听舞台,则可能需要使用纯js添加处理程序。