设为首页 - 加入收藏 - 在线工具 - 云主机 - 会员中心 - 【简体 / 繁體
0
您的当前位置:主页 > 更多免费 > 网页应用 > 网页特效 > 正文

同域嵌入但禁止异域iframe嵌入网页

时间:2018-04-29 文章来源:互联网 作者:网络 阅读次数:141 挑错
网页禁止被iframe嵌入的方法,我想很多人都知道怎样用JS实现了,如果你还不知道,请看如下代码:
<script type="text/javascript">
if (window!=top) // 判断当前的window对象是否是top对象
  top.location.href = window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址
</script>
代码很简单,但是上述代码是无论任何网站都不能用iframe嵌入该网页,然而我们更希望自己的网站可以嵌入该网页,仅禁止其他网站嵌入即可。
 
要达到此效果,就要重新编写上面的JS代码了,修改后的代码如下:
<script type="text/javascript">
try{
  top.location.hostname;
  if (top.location.hostname != window.location.hostname) {
    top.location.href =window.location.href;
  }
}
catch(e){
  top.location.href = window.location.href;
}
</script
使用此代码后,除了本地域名以外,其他域名一律无法将你的网页嵌入框架。
 
上述代码在IE、Firefox、Chrome浏览器测试通过!
上一篇:仿360浏览器错误页404 下一篇:没有了

转载请注明来源:https://www.93free.com/a/gengduo/codes/daima/701.html

投稿 找资源 留言板 回顶部