0

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

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

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

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

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

4

1 回答 1

1

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

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

或从框架内部:

window.location.reload();

供参考:location.reload()

于 2013-05-03T09:52:18.457 回答