如何欺骗/愚弄Iframe,使其认为自己是DOM中的顶级元素

如何欺骗/愚弄Iframe,使其认为自己是DOM中的顶级元素,iframe,window,Iframe,Window,我已经创建了这个框架破坏代码,现在为了好玩,我想打破它。 此代码出现在iframe页面中: (function() { if (window!=top) { //Bust out of iframe below: top.location.replace(location); } })(); 它从iframe中消失了 我根本不想修改这个代码,但我想在这个iframe的父级中加入一个变通代码,这样iframe就无法检测到它是一个iframe,从而使这个破坏帧的代码无效 换句话说,我如何使i

我已经创建了这个框架破坏代码,现在为了好玩,我想打破它。 此代码出现在iframe页面中:

(function() {
 if (window!=top) {
//Bust out of iframe below:
 top.location.replace(location);
 }
})();
它从iframe中消失了

我根本不想修改这个代码,但我想在这个iframe的父级中加入一个变通代码,这样iframe就无法检测到它是一个iframe,从而使这个破坏帧的代码无效

换句话说,我如何使iframe认为它是顶部窗口(意思是window==top)
任何解决方法都值得赞赏

这本身是不可能的,但是有许多技术可以禁用常见的Framebastin技术的效果-其中之一可以阅读


它的工作原理是,通过将url重定向的位置设置为返回状态代码204的文档,使用onunloadevent来“取消”url重定向。

这本身是不可能的,但是有许多技术可以禁用常用FrameBastin技术的效果-可以阅读其中的一种


它的工作原理是使用
onunloadevent
通过将url重定向的位置设置为返回状态代码204的文档来“取消”url重定向。

204无内容
不是错误,因为错误的范围是4xx(客户端错误)和5xx(服务器错误)。它的意思是“请求成功,响应中没有返回内容”<代码>哈哈,是的,我知道,我不是在想:)@Piskvor W3C实际上应该添加一个
标签。默认样式为60%不透明度和粗体。此外,对于一些人来说,可以为屏幕阅读器添加一个
挖苦的
属性!老实说,我不知道为什么我会把空闲时间花在思考这些事情上……coderrr.wordpress.com已经不存在了。作者已删除此网站。
204无内容
不是错误,因为错误的范围为4xx(客户端错误)和5xx(服务器错误)。它的意思是“请求成功,响应中没有返回内容”<代码>
哈哈,是的,我知道,我不是在想:)@Piskvor W3C实际上应该添加一个
标签。默认样式为60%不透明度和粗体。此外,对于一些人来说,可以为屏幕阅读器添加一个
挖苦的
属性!老实说,我不知道为什么我会把空闲时间花在思考这些事情上……coderrr.wordpress.com已经不存在了。作者已经删除了这个网站。