2013-07-02 76 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

这很好听。随意张贴是作为一个答案,并接受它。您可以帮助其他人处理此问题。 –

回答