看来<iframe>
没有 complete
属性如 <img>
做。因此,iframe 似乎无法可靠地与 onload
一起工作。 。对于 <img>
,我能做到:
$("img").on("load", loadFunc).each(function () {
if (this.complete) {
this.trigger("load");
}
});
但是如果你替换 <img>
与 <iframe>
这并不能始终如一地发挥作用。没有任何迹象表明<iframe>
有一个complete
属性,所以我不希望它起作用。
是否有任何方法可以可靠地确定 iframe 何时加载,或者在 iframe 的内容可用时触发事件?
最佳答案
你可以试试这个:
$('#iframeid').ready(function () {
//On Load Complete Code.
});
编辑:
没有注意到您需要 iframe 标记本身,而不是 id。但无论如何它似乎都有效。
这是一个示例:http://jsfiddle.net/tFhhH/
关于javascript - `complete` iframe 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19408496/