如何获得动态附加IFRAME的通知并加载?

时间:2010-09-20 18:04:23

标签: javascript firefox firefox-addon xul

我需要添加一个Firefox扩展功能来处理动态添加IFRAME元素的情况。在这种情况下加载IFRAME文档时是否有办法获得通知?

例如:

<html> 
<head> 

<title>iframe test</title> 

<script type="text/javascript">
  function addIFrame() {
    var ifrm = document.createElement("iframe");
    ifrm.setAttribute("src", " http://www.google.com/");
    document.body.appendChild(ifrm);
  }
  setTimeout('addIFrame()', 3000);
</script> 
</head> 

<body>
<p>A new &lt;iframe&gt; will be added in 3 seconds:</p>
</body>

</html>

1 个答案:

答案 0 :(得分:1)

您可以在tabbrowser上设置捕获负载监听器,然后检查该事件的目标是否为<html:iframe>