2012-05-10 67 views
0

我使用src less iframe來開發一個javascript小部件來保護我的父主頁。源減少iframe的bug firefox

它完美的工作在鉻/ safari。但是,在Firefox中,我可以看到內容在幾毫秒內添加,然後iframe變空。

如果我檢查HTML我看空的頭和體爲空,但是如果我通過控制檯檢查的innerHTML我可以看到它具有正確的內容...

我很抱歉,我不能給你因爲很難取出相關部分:我可以告訴你,我使用jquery內容()訪問iframe,然後查找body或find頭。

任何想法plz?

我管理一個例子:http://jsbin.com/arenat/2/edit#javascript,html,live 只是一些代碼拉出來顯示的問題:在firefox(10.0.1)中的鉻沒有工作。希望它夠了。


+0

添加一些示例代碼或鏈接到頁面將有所幫助。謝謝。 – demee

+0

我設法添加一個例子。 – Flyingbeaver

回答

1

當您添加幀到DOM,它開始加載約:空白異步。然後您修改iframe中的DOM ...然後異步加載完成並替換您修改的文檔。

我建議使用iframe上的onload處理程序在about:blank完成加載或使用document.open()和document.close()強制取消異步加載後執行操作。

+0

與處理程序很好地工作,它比我猜想的超時要好;) – Flyingbeaver