如何欺骗/欺骗iframe以将其视为DOM中的TOP元素

时间:2010-12-08 06:48:10

标签: iframe window

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

(function() {
 if (window!=top) {
//Bust out of iframe below:
 top.location.replace(location);
 }
})();

它从iframe中消失了。

我根本不想改变这个代码,但是我想要一个解决方法代码放在这个iframe的PARENT中,这样iframe就无法检测到它的iframe,从而使这个破坏帧的代码无效。

换句话说,我如何让iframe认为它是顶部窗口(意思是窗口==顶部) 任何解决方法都表示赞赏!

1 个答案:

答案 0 :(得分:1)

这本身并不存在,但是有许多技术可以禁用常见的framebustin技术的效果 - 其中一种技术可以阅读here

通过使用onunloadevent来“取消”网址重定向,方法是将其位置设置为返回状态代码为204的文档。