在 iframe 上触发处理程序load()
,如下所示:
HTML
<iframe id="iframe" name="iframe" src="javascript:'<html></html>'"></iframe>
<form target="iframe">
...
</form>
JS(使用 jQuery)
$("#iframe").load(function() {
console.log("iframe.load called")
});
在 Chrome 中:在加载 iframe 时调用日志(当发送指向 iframe的form
with时),而不是在加载文档时调用。target
在 Firefox中:第一次呈现页面时调用日志。
我试图研究但无法解释为什么 Firefox 会在iframe
加载 's 内容之前触发此处理程序。