2013-04-30 56 views
0

我正在构建一个firefox扩展,它在面板中有一个iframe。Firefox中的iframe加载事件

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

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

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

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

回答

1

隐藏和显示框架不会重新加载它 - 它只是隐藏和显示它而不触及内容。从外部重新加载框架做:

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

还是从框架中:

window.location.reload(); 

参考:location.reload()

+0

谢谢!它工作完美:) – 2013-05-03 10:57:54