尝试'从iFrame'中卸载/删除内容;
Error when trying to 'Unloading/Removing content from an iFrame'
我正试图从iFrame中删除内容,我得到了一个SO问题:从iFframe中卸载/删除内容。问题是,当我试图对给定的解决方案进行编码时,我在FireBug:Permission denied to access property '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
- 使用javascript停用/删除iframe
- 删除 Iframe 中的类
- 每当单击某个内容时,使用jquery删除iframe
- 尝试使用查询删除iframe ID,同时像Facebook一样单击
- 删除 iframe 是否会阻止文件上传
- 打印后删除 iframe
- 在加载页面之前删除 iframe
- 上传后是否可以删除iframe
- IE9中的白屏幕问题-删除iframe
- 正在从IE7中的onunload/oneforunload内存中删除iframe内容
- 如何在加载url时删除iframe中的加载程序掩码
- IE8-删除iframe不会停止JavaScript
- chrome javascript dom删除iframe背景图像
- 使用jQuery删除iframe中的body标签
- 删除iframe link中的目标属性
- 动态添加和删除iframe:谷歌红旗
- 需要帮助从网站删除iFrame黑客
- 如何检测我的网站是在iframe和删除iframe
- 如何使用JQuery删除iframe中的元素?