如何屏蔽防止别的网站嵌入框架代码


Posted in Javascript onAugust 24, 2015

你的网页是否被别人拿来使用呢,目前有一些聚合网站,在顶部或底部加上自己的广告和LOGO后,开始肆意抓取他站内容,号称提供精华资讯;也有一些站被加入框架(Frame)导致流量被刷。

被别人这样利用,虽然也能增加自己的流量,但不知情的读者会认为是他站的内容,导致用户流失。

下面通过几种方法给大家介绍如何屏蔽防止别的网站嵌入框架代码。

方法一:

<SCRIPT LANGUAGE=javascript> 
if (top.location != self.location)top.location=self.location;
</SCRIPT>

说明:

top.location   是指当前页面所属的父页面的url

self.location 指的是当前页面的url

if (top.location != self.location)  父窗口url与当前url不一样 ,说明被嵌入

top.location=self.location;   把嵌入的窗体的url设成和本窗体一样

方法二:

如果你的网页被加入框架怎么办?下面有2种办法。

在head之间,加入以下JS代码:

如何屏蔽防止别的网站嵌入框架代码

如何防止网页被嵌入框架代码,为了方便复制Javascript码,代码列在下面:

<script language=javascript>
<!--
if (top.location != self.location)top.location=self.location;
//
-->
</script>

以上这个Javascript码为什么可以会自动跳到最外框呢? 主要是检测网页被开启时,是否在最top,如果被包在框架中,就会挣脱框架。

第二种办法,也是放入头部。

<script type="text/javascript">
if (window!=top) // 判断当前的window对象是否是top对象
top.location.href =window.location.href; // 如果不是,将top对象的网址自动导向被嵌入网页的网址
</script>

这样一来,任何人都无法嵌入你的网页了,不过这样一来,自己也无法使用。

写在最后:

现在采用框架(Frame)的的手法越来越少了,不过我们还是要谨慎,之前卢松松博客被刷流量就是因为被框架了。

而近几年随着社会化评论、分享等插件的流行,「主动送内容」给其他网站的情况已经越来越明显了。

以上介绍就是本文对如何屏蔽防止别的网站嵌入框架代码的详细说明,希望对大家有所帮助。

Javascript 相关文章推荐
JavaScript与C# Windows应用程序交互方法
Jun 29 Javascript
验证控件与Button的OnClientClick事件详细解析
Dec 04 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
Dec 04 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
May 12 Javascript
利用原生JavaScript获取元素样式只是获取而已
Oct 08 Javascript
jQuery中find()方法用法实例
Jan 07 Javascript
JS 动态判断PC和手机浏览器实现代码
Sep 21 Javascript
angularjs2中父子组件的数据传递的实例代码
Jul 05 Javascript
解决vue router使用 history 模式刷新后404问题
Jul 19 Javascript
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
Popup弹出框添加数据实现方法
Oct 27 Javascript
在 Vue 中编写 SVG 图标组件的方法
Feb 24 Javascript
纯css实现窗户玻璃雨滴逼真效果
Aug 23 #Javascript
简单纯js实现点击切换TAB标签实例
Aug 23 #Javascript
基于jquery实现导航菜单高亮显示(两种方法)
Aug 23 #Javascript
CSS javascript 结合实现悬浮固定菜单效果
Aug 23 #Javascript
微信JSSDK上传图片
Aug 23 #Javascript
基于jquery实现人物头像跟随鼠标转动
Aug 23 #Javascript
jquery+css实现绚丽的横向二级下拉菜单-附源码下载
Aug 23 #Javascript
You might like
在PHP中使用redis
2013/11/04 PHP
php实现按文件名搜索文件的远程文件查找器
2014/05/10 PHP
javascript instanceof 与typeof使用说明
2010/01/11 Javascript
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
js Dialog 去掉右上角的X关闭功能
2014/04/23 Javascript
深入理解JavaScript中的浮点数
2016/05/18 Javascript
node.js中module.exports与exports用法上的区别
2016/09/02 Javascript
微信小程序 http请求详细介绍
2016/10/09 Javascript
jQuery grep()方法详解及实例代码
2016/10/30 Javascript
教大家轻松制作Bootstrap漂亮表格(table)
2016/12/13 Javascript
深入理解vue.js中的v-if和v-show
2017/06/22 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
vue中$set的使用(结合在实际应用中遇到的坑)
2018/07/10 Javascript
JS+H5 Canvas实现时钟效果
2018/07/20 Javascript
详解vue.js下引入百度地图jsApi的两种方法
2018/07/27 Javascript
优雅的elementUI table单元格可编辑实现方法详解
2018/12/23 Javascript
ES6 class的应用实例分析
2019/06/27 Javascript
原生js实现弹窗消息动画
2020/11/20 Javascript
[45:18]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第一场
2018/04/04 DOTA
python提取页面内url列表的方法
2015/05/25 Python
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
python 读取txt,json和hdf5文件的实例
2018/06/05 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
Python 实现OpenCV格式和PIL.Image格式互转
2020/01/09 Python
Django ValuesQuerySet转json方式
2020/03/16 Python
Python编写memcached启动脚本代码实例
2020/08/14 Python
Python内置函数property()如何使用
2020/09/01 Python
客服实习的个人自我鉴定
2013/10/20 职场文书
自我评价中英文语句
2013/11/30 职场文书
结构工程个人自荐信范文
2013/11/30 职场文书
求职信范文英文版
2014/01/05 职场文书
竞争上岗演讲稿
2014/01/05 职场文书
司法局2014法制宣传日活动总结
2014/11/01 职场文书
农村结婚典礼主持词
2015/06/29 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
Java如何实现树的同构?
2021/06/22 Java/Android