从设置parent.location阻止iframe(阻止framebusting)

Eri*_*rik 4 javascript iframe

我在自己的域名上有一个网站,我将iframe包含在其他域名的其他网站上以便快速预览.

问题是,某些网站具有框架代码,可以将用户从我的网站重定向.

我怎么能阻止这个.即使没有显示iframe也会比在重磅炸弹的情况下重定向更好.

这个重定向不应该被相同的站点源保护btw阻止吗?


更新

好吧,所以似乎不可能阻止它,但是可能根本就不显示框架.

我尝试使用双框架aproach:A和B在我的网站上,B包含C,当B获取window.onbeforeunload时它向A发送消息以删除B.这不起作用,因为框架似乎有访问权限通往顶部窗口的方式,而不仅仅是父级.

window.onbeforeunload用于阻止重定向顺便说一句,但是你必须显示一个对话框.

Ail*_*lyn 6

这是不可能的,因为如果它违反了同源策略,则无法访问iframe中页面的DOM.

只是不要这样做.如果人们有框架代码,他们显然不希望他们的页面在框架中.尊重这一点.