IFrame load()处理程序仅在Firefox上声明时触发

时间:2012-07-16 09:50:47

标签: javascript firefox iframe javascript-events jquery

要在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时会调用 log (当form target指向iframe时发送)并且未在文档加载时调用。 在Firefox中:首次呈现页面时会调用 log

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

0 个答案:

没有答案