1

在 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的formwith时),而不是在加载文档时调用。target在 Firefox中:第一次呈现页面时调用日志。

我试图研究但无法解释为什么 Firefox 会在iframe加载 's 内容之前触发此处理程序。

4

0 回答 0