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


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 相关文章推荐
jQuery 浮动广告实现代码
Dec 25 Javascript
jQuery语法高亮插件支持各种程序源代码语法着色加亮
Apr 27 Javascript
7个JS基础知识总结
Mar 05 Javascript
在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
Dec 29 Javascript
js简单判断移动端系统的方法
Feb 25 Javascript
js滚动条平滑移动示例代码
Mar 29 Javascript
js仿3366小游戏选字游戏
Apr 14 Javascript
BootStrap和jQuery相结合实现可编辑表格
Apr 21 Javascript
vue中SPA单页面应用程序详解
Nov 07 Javascript
Vue项目从webpack3.x升级webpack4不完全指南
Apr 28 Javascript
VsCode与Node.js知识点详解
Sep 05 Javascript
微信小程序实现点赞业务
Feb 10 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常用代码大全(新手入门必备)
2010/06/29 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
深入解析PHP的Yii框架中的缓存功能
2016/03/29 PHP
php安全配置记录和常见错误梳理(总结)
2017/03/28 PHP
FCK调用方法..
2006/12/21 Javascript
js查找父节点的简单方法
2008/06/28 Javascript
windows8.1+iis8.5下安装node.js开发环境
2014/12/12 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
完美的js div拖拽实例代码
2016/09/24 Javascript
Ionic3 UI组件之Gallery Modal详解
2017/06/07 Javascript
jq源码解析之绑在$,jQuery上面的方法(实例讲解)
2017/10/13 jQuery
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
python time模块用法实例详解
2014/09/11 Python
python3+PyQt5+Qt Designer实现堆叠窗口部件
2018/04/20 Python
详解Django rest_framework实现RESTful API
2018/05/24 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
Python实现的多叉树寻找最短路径算法示例
2018/07/30 Python
Python创建或生成列表的操作方法
2019/06/19 Python
使用Python给头像加上圣诞帽或圣诞老人小图标附源码
2019/12/25 Python
CSS3弹性盒模型开发笔记(一)
2016/04/26 HTML / CSS
HTML5实现获取地理位置信息并定位功能
2015/04/25 HTML / CSS
李维斯牛仔裤英国官方网站:Levi’s英国
2019/10/10 全球购物
电话客服工作职责
2014/07/27 职场文书
亲子阅读的活动方案
2014/08/15 职场文书
员工三分钟演讲稿
2014/08/19 职场文书
房地产经营管理专业自荐信
2014/09/02 职场文书
企业党支部工作总结2015
2015/05/21 职场文书
导游词之太原天龙山
2020/01/02 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
Python+OpenCV实现图片中的圆形检测
2022/04/07 Python
介绍一下28个JS常用数组方法
2022/05/06 Javascript
SQL Server中使用表变量和临时表
2022/05/20 SQL Server
纯CSS实现一个简单步骤条的示例代码
2022/07/15 HTML / CSS