JavaScript实现防止网页被嵌入Frame框架的代码分享

 更新时间:2014年12月29日 17:13:13   投稿:junjie  
这篇文章主要介绍了JavaScript实现防止网页被嵌入Frame框架的代码分享,本文给出了2种防嵌入方法,需要的朋友可以参考下

最近,国内开始流行另一种流氓行为:使用框架(Frame),将你的网页嵌入它的网页中。
比如,有一家网站号称自己是”口碑聚合门户”,提供全国各个网上论坛的精华内容。但是,其实它就是用框架抓取他人的网页,然后在上面加上自己的广告和站标,这同盗版书商有何不同?!

防止方法,在

复制代码 代码如下:

</body>

之前加入这段代码:


复制代码 代码如下:

<script type="text/javascript">
 if ( top.location !== self.location )
 {
 top.location = self.location;
 }
</script>


这段代码是有效的。但是,有一个问题:使用后,任何人都无法再把你的网页嵌入框架了,包括你自己在内。

有没有一种方法,使得我的网页只能被嵌入我自己的框架,而不是别人的框架?

复制代码 代码如下:

<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>

好了,升级版代码完成。除了本地域名以外,其他域名一律无法将你的网页嵌入框架。我的Blog现在就使用这段代码。

相关文章

  • JavaScript执行效率与性能提升方案

    JavaScript执行效率与性能提升方案

    如何提升JavaScript执行效率与性能在前端开发中位于一个很重要的地方,这节来研究下如何在平时做项目过程中,提升JavaScript性能与运行效率,需要的朋友可以参考下
    2012-12-12
  • JS工厂模式开发实践案例分析

    JS工厂模式开发实践案例分析

    这篇文章主要介绍了JS工厂模式开发,结合具体实践案例形式分析了基于javascript工厂模式实现的轮播功能相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • 微信JSSDK调用微信扫一扫功能的方法

    微信JSSDK调用微信扫一扫功能的方法

    这篇文章主要为大家详细介绍了微信JSSDK调用微信扫一扫功能的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • JS简单判断函数是否存在的方法

    JS简单判断函数是否存在的方法

    这篇文章主要介绍了JS简单判断函数是否存在的方法,涉及javascript函数运行与类型判定相关操作技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • Javascript highcharts 饼图显示数量和百分比实例代码

    Javascript highcharts 饼图显示数量和百分比实例代码

    这篇文章主要介绍了Javascript highcharts 饼图显示数量和百分比实例代码的相关资料,这里附有实例代码,需要的朋友可以参考下
    2016-12-12
  • B/S(Web)实时通讯解决方案分享

    B/S(Web)实时通讯解决方案分享

    这篇文章主要为大家分享了B/S(Web)实时通讯的解决方案,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • JavaScript检查数字是否为整数或浮点数的方法

    JavaScript检查数字是否为整数或浮点数的方法

    这篇文章主要介绍了JavaScript检查数字是否为整数或浮点数的方法,涉及javascript类型判断的相关技巧,需要的朋友可以参考下
    2015-06-06
  • JavaScript利用键盘码控制div移动

    JavaScript利用键盘码控制div移动

    这篇文章主要为大家详细介绍了JavaScript利用键盘码控制div移动,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-03-03
  • JS实现电脑虚拟键盘打字测试

    JS实现电脑虚拟键盘打字测试

    这篇文章主要为大家详细介绍了JS实现电脑虚拟键盘打字测试,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-06-06
  • TypeScript类型系统自定义数据类型教程示例

    TypeScript类型系统自定义数据类型教程示例

    这篇文章主要为大家介绍了TypeScript类型系统自定义数据类型教程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11

最新评论