【问题标题】:Iframe load event in firefox extensionFirefox 扩展中的 iframe 加载事件
【发布时间】:2013-04-30 10:06:20
【问题描述】:

我正在构建一个面板内有 iframe 的 Firefox 扩展。

我使用 xul 文件作为 iframe 的 src。

当我单击 iframe 内的特定按钮时,我希望 iframe 再次使用相同的 src 加载,但隐藏一些元素并显示另一个元素。要做到这一点隐藏/取消隐藏,我在 xul onload 上有代码,它在第一次加载 iframe 或更改 src 时效果很好。

但是当我隐藏和显示具有相同 src 的面板时,不会再次触发 onload。

我应该在第二次打开面板之前做些什么吗?

【问题讨论】:

    标签: javascript firefox iframe firefox-addon xul


    【解决方案1】:

    隐藏和显示框架不会重新加载它 - 它实际上只是隐藏和显示它而不触及内容。要从外部重新加载框架,请执行以下操作:

    document.getElementById("my-frame").contentWindow.location.reload();
    

    或从框架内:

    window.location.reload();
    

    供参考:location.reload()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-11
      • 1970-01-01
      • 2013-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多