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'可能是一个不错的选择。你能举一个这个问题的例子吗?或者也许控制台错误? –
哦,经过一番搜索,我找到了答案! –
这很好听。随意张贴是作为一个答案,并接受它。您可以帮助其他人处理此问题。 –