2013-07-02 77 views
0

我正在創建一個將div放在網站頂部的腳本。它適用於大多數情況,但是當網站具有iframe時,div也會插入iframe內容的頂部。我想從iframe中刪除div。防止Greasemonkey腳本將div插入iframe

這裏是到目前爲止我的代碼:

function createDiv(){ 
    var userBar=document.createElement('DIV'); 
    userBar.style.height='10px'; 
    userBar.style.width='100%'; 
    userBar.style.border='3px solid black'; 
    userBar.id='userBar' 
    document.body.appendChild(userBar); 
    document.body.insertBefore(userBar,document.body.childNodes[0]); 

    var iframe=document.getElementsByTagName("iframe")[0]; 
    var content=frame.contentDocument || frame.contentWindow.document; 
    content.removeChild(content.userBar); 
} 

我覺得我遇到了一個相同的起源問題。如果有,有沒有辦法阻止我的內容被寫入iframe?

+0

偶爾的Iframe。就緒後'$(文件)加載()'等等一個'setTimeout'可能是一個不錯的選擇。你能舉一個這個問題的例子嗎?或者也許控制檯錯誤? –

+0

哦,經過一番搜索,我找到了答案! –

+0

這很好聽。隨意張貼是作爲一個答案,並接受它。您可以幫助其他人處理此問題。 –

回答