首页 > 代码库 > js实现的防止别人嵌套自己的页面
js实现的防止别人嵌套自己的页面
我们使用iframe来嵌入页面时。
子窗口可以重写父窗口的location.href,
但是注意这里子窗口无法读取而只能重写location.href所以要求前提是您控制两个域名,知 道当前父窗口的location.href是什么并写在子窗口内,这样通过parent.location.href = "http://www.mamicode.com/已知的父窗口的href"+"#"+hash。这样父窗口只有hash改变也不会重载。
所以为了防止别人iframe你的页面,可以像下面这样:
try{ if(window.location.href != parent.window.location.href){parent.window.location.href = http://www.mamicode.com/window.location.href}>
上面这个可以变成下面这个,(就是说,只要是不同域的,都直接跳到为iframe的地址)
try{ parent.window.location.href }catch(e){ parent.window.location.href = http://www.mamicode.com/window.location.href>
js实现的防止别人嵌套自己的页面
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。