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?
偶爾的Iframe。就緒後'$(文件)加載()'等等一個'setTimeout'可能是一個不錯的選擇。你能舉一個這個問題的例子嗎?或者也許控制檯錯誤? –
哦,經過一番搜索,我找到了答案! –
這很好聽。隨意張貼是作爲一個答案,並接受它。您可以幫助其他人處理此問題。 –