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


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 相关文章推荐
JS实现控制表格单元格垂直对齐的方法
Mar 30 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
Sep 28 Javascript
第一次接触Bootstrap框架
Oct 24 Javascript
JS正则获取HTML元素的方法
Mar 31 Javascript
JavaScript高阶函数_动力节点Java学院整理
Jun 28 Javascript
利用node.js实现自动生成前端项目组件的方法详解
Jul 12 Javascript
vue源码学习之Object.defineProperty 对数组监听
May 30 Javascript
Vue监听一个数组id是否与另一个数组id相同的方法
Sep 26 Javascript
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
vue-cli3 热更新配置操作
Sep 18 Javascript
一行JavaScript代码如何实现瀑布流布局
Dec 11 Javascript
JS前端使用Canvas快速实现手势解锁特效
Sep 23 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
.htaccess文件保护实例讲解
2011/02/06 PHP
验证token、回复图文\文本、推送消息的实用微信类php代码
2016/06/28 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
jQuery图片渐变特效的简单实现
2016/06/25 Javascript
JavaScript获取键盘按键的键码(参照表)
2017/01/10 Javascript
Angularjs实现搜索关键字高亮显示效果
2017/01/17 Javascript
原生js实现放大镜
2017/02/20 Javascript
JQuery 封装 Ajax 常用方法(推荐)
2017/05/21 jQuery
vue中手机号,邮箱正则验证以及60s发送验证码的实例
2018/03/16 Javascript
JS实现二维数组横纵列转置的方法
2018/04/17 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
[00:29]2019完美世界全国高校联赛(秋季赛)总决赛海口落幕
2019/12/10 DOTA
python选择排序算法实例总结
2015/07/01 Python
基于Python的关键字监控及告警
2017/07/06 Python
在Python中调用Ping命令,批量IP的方法
2019/01/26 Python
Python 实现输入任意多个数,并计算其平均值的例子
2019/07/16 Python
深入了解Django View(视图系统)
2019/07/23 Python
关于Python形参打包与解包小技巧分享
2019/08/24 Python
详解Anconda环境下载python包的教程(图形界面+命令行+pycharm安装)
2019/11/11 Python
简单了解python数组的基本操作
2019/11/26 Python
python filecmp.dircmp实现递归比对两个目录的方法
2020/05/22 Python
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
使用phonegap获取位置信息的实现方法
2017/03/31 HTML / CSS
iHerb香港:维生素、补充剂和天然保健品
2017/08/01 全球购物
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
沙龙级头发造型工具:FOXYBAE
2018/07/01 全球购物
优秀士兵先进事迹
2014/02/06 职场文书
廉洁自律演讲稿
2014/05/22 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
司机岗位职责说明书
2014/07/29 职场文书
大学生党员个人对照检查材料范文
2014/09/25 职场文书
刘公岛导游词
2015/02/05 职场文书
《游戏公平》教学反思
2016/02/20 职场文书