来源少iframe bug firefox

时间:2012-05-10 10:15:36

标签: javascript jquery firefox iframe widget

我正在使用src less iframe来开发一个javascript小部件来保护我的css不受父页面的影响。

它完美适用于铬/野生动物园。但是在firefox中,我可以看到内容在几毫秒内添加,然后iframe变为空。

如果我检查html,我看到空头和空身,但是如果我通过控制台检查innerHtml,我可以看到它有正确的内容......

对不起,我不能给你代码,因为很难拿出相关部分:我可以告诉你我用jquery contents()访问iframe然后找到body或找到head。

有什么想法吗?

我管理了一个例子:http://jsbin.com/arenat/2/edit#javascript,html,live 只是一些代码拉出来显示问题:在firefox(10.0.1)中使用chrome no。希望这就够了。


2 个答案:

答案 0 :(得分:2)

当您将框架添加到DOM时,它会开始异步加载:blank。然后修改iframe中的DOM ...然后异步加载完成并替换您修改的文档。

我建议在if:blank完成加载或使用document.open()和document.close()强制取消异步加载后,在iframe上使用onload处理程序进行操作。

答案 1 :(得分:0)