似乎<iframe>没有complete像那样的属性<img>。因此,似乎 iframe 无法可靠地与onload. 对于<img>,我可以这样做:
$("img").on("load", loadFunc).each(function () {
if (this.complete) {
this.trigger("load");
}
});
但是,如果您用它替换<img>它<iframe>并不能始终如一地工作。没有任何迹象表明任何地方<iframe>都有complete属性,所以我不希望这会起作用。
当 iframe 的内容可用时,是否有任何方法可以可靠地确定 iframe 何时加载或以其他方式触发事件?