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


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 document.referrer 用法
Apr 30 Javascript
js window.onload 加载多个函数的方法
Nov 02 Javascript
浅析jQuery中常用的元素查找方法总结
Jul 04 Javascript
js实现div闪烁原理及实现代码
Jun 24 Javascript
jQuery中prevAll()方法用法实例
Jan 08 Javascript
javascript单例模式的简单实现方法
Jul 25 Javascript
Javascript随机标签云代码实例
Jun 21 Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 Javascript
jquery封装插件时匿名函数形参和实参的写法解释
Feb 14 Javascript
vue 弹窗时 监听手机返回键关闭弹窗功能(页面不跳转)
May 10 Javascript
vue中可编辑树状表格的实现代码
Oct 31 Javascript
vue使用echarts画组织结构图
Feb 06 Vue.js
纯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 快速生成 Flash 动画的方法
2007/03/06 PHP
php下使用SMTP发邮件的代码
2008/01/10 PHP
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
php中使用DOM类读取XML文件的实现代码
2011/12/14 PHP
Yii2实现让关联字段支持搜索功能的方法
2016/08/10 PHP
PHP面向对象自动加载机制原理与用法分析
2016/10/14 PHP
PHP调用接口用post方法传送json数据的实例
2018/05/31 PHP
JavaScript 动态创建VML的方法
2009/10/14 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
jQuery DOM插入节点操作指南
2015/03/03 Javascript
JavaScript中数据结构与算法(五):经典KMP算法
2015/06/19 Javascript
jQuery实现选中弹出窗口选择框内容后赋值给文本框的方法
2015/11/23 Javascript
使用jQuery制作浮动工具栏的实例分享
2016/05/13 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
利用JS实现页面删除并重新排序功能
2016/12/09 Javascript
JS实现本地存储信息的方法(基于localStorage与userData)
2017/02/18 Javascript
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
node基于async/await对mysql进行封装
2019/06/20 Javascript
前端vue+elementUI如何实现记住密码功能
2020/09/20 Javascript
[02:32]DOTA2亚洲邀请赛 C9战队出场宣传片
2015/02/07 DOTA
python自动化测试之setUp与tearDown实例
2014/09/28 Python
简单了解python的内存管理机制
2019/07/08 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
HTML5 MiranaVideo播放器 (代码开源)
2010/06/11 HTML / CSS
英国山地公路自行车商店:Tweeks Cycles
2018/03/16 全球购物
信息工程学院毕业生推荐信
2013/11/05 职场文书
《有趣的发现》教学反思
2014/04/15 职场文书
青春演讲稿范文
2014/05/08 职场文书
倡议书格式模板
2014/05/13 职场文书
人事专员岗位说明书
2014/07/29 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
毕业设计指导教师评语
2014/12/30 职场文书
盗窃案辩护词
2015/05/21 职场文书
创业计划书之熟食店
2019/10/16 职场文书
python scipy 稀疏矩阵的使用说明
2021/05/26 Python