Javascript 尝试';从iFrame'中卸载/删除内容;

Javascript 尝试';从iFrame'中卸载/删除内容;,javascript,html,iframe,Javascript,Html,Iframe,我正试图从iFrame中删除内容,我得到了这样一个问题:。 问题是,当我试图对给定的解决方案进行编码时,在FireBug的调试控制台上会出现以下错误:访问属性“document”的权限被拒绝 我现在做的是: var frame = document.getElementById("idFrame"), frameDoc = frame.contentDocument || frame.contentWindow.document; //error here fra

我正试图从iFrame中删除内容,我得到了这样一个问题:。 问题是,当我试图对给定的解决方案进行编码时,在FireBug的调试控制台上会出现以下错误:
访问属性“document”的权限被拒绝

我现在做的是:

    var frame = document.getElementById("idFrame"),
        frameDoc = frame.contentDocument || frame.contentWindow.document; //error here
    frameDoc.removeChild(frameDoc.documentElement);
这里有什么问题?我做错了什么

我尝试执行以下操作时出现相同错误:

$("#amadeusFrame").contents().find("body").html('');
这很正常。尝试:

var frame = document.getElementById("idFrame");
frame.src = "about:blank";
您不能使用iframe的内容,因为它将是XSS攻击的向量。

只有当iframe源与包含文档的域位于同一域中时,才能执行此操作。

跨域访问?如果是,则阻止对iframe的访问。与@Teemu所说的完全一样-阅读第三条评论,以获得Teemu链接问题的公认答案。当然,如果你想清除iframe中的所有内容,请尝试我的解决方案。