js防止页面被iframe调用的方法


Posted in Javascript onOctober 30, 2014

本文实例讲述了js防止页面被iframe调用的方法。分享给大家供大家参考。具体实现方法如下:

一、问题描述:

有时候我们发会现自己的网站页面被别人调用并且一模一样,这个其实就是简单的iframe调用了,下面我来给大家介绍js防止页面iframe调用的方法总结吧,有需要的朋友可参考

二、解决方法:

防止自己的网页被人框架:
top.location.href 最上层的地址
windows.location.href自己的地址
self指代当前窗口对象,属于window最上层的对象;
location.href 指的是某window对象的URL地址.
self.location.href指当前窗口的URL地址,去掉self默认为当前窗口的URL地址

<script type="text/javascript">  

    if(top.location != self.location){  

    top.location = self.location;//防止页面被框架包含  

    }  

</script>

这些方法都可行,但不是太可靠。
<script language="javascript">

if( top.location != self.location) top.location.href=self.location.href;

</script>


<script language="javascript">

if (top.location != location) top.location.href = location.href;

</script>


<script language="javascript">

if (top.location != self.location) {top.location=self.location;}

</script>


<script language="javascript">

if (top.frames.length!=0) top.location=self.document.location;

</script>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
js判断iframe内的网页是否滚动到底部触发事件
Mar 18 Javascript
jquery插件冲突(jquery.noconflict)解决方法分享
Mar 20 Javascript
浅谈jQuery中replace()方法
May 13 Javascript
基于Vuejs框架实现翻页组件
Jun 29 Javascript
Es6 写的文件import 起来解决方案详解
Dec 13 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
Dec 19 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
angular4 JavaScript内存溢出问题
Mar 06 Javascript
JS实现区分中英文并统计字符个数的方法示例
Jun 09 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
Jul 05 Javascript
JS中比较两个Object数组是否相等方法实例
Nov 11 Javascript
小谈angular ng deploy的实现
Apr 07 Javascript
escape函数解决js中ajax传递中文出现乱码问题
Oct 30 #Javascript
js防止DIV布局滚动时闪动的解决方法
Oct 30 #Javascript
js实现window.open不被拦截的解决方法汇总
Oct 30 #Javascript
一个JavaScript获取元素当前高度的实例
Oct 29 #Javascript
JS 实现列表与多选框选择附预览动画
Oct 29 #Javascript
一个JavaScript操作元素定位元素的实例
Oct 29 #Javascript
js实现ArrayList功能附实例代码
Oct 29 #Javascript
You might like
php类
2006/11/27 PHP
在服务端进行目录建立、删除,文件上传、删除的过程的php代码
2008/09/10 PHP
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
PHP导入导出Excel代码
2015/07/07 PHP
smarty高级特性之对象的使用方法
2015/12/25 PHP
ThinkPHP表单令牌错误的相关解决方法分析
2016/05/20 PHP
PHP运用foreach神奇的转换数组(实例讲解)
2018/02/01 PHP
Yii框架小部件(Widgets)用法实例详解
2020/05/15 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
jQuery中[attribute^=value]选择器用法实例
2014/12/31 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
node.js中TCP Socket多进程间的消息推送示例详解
2018/07/10 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
[42:24]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第三场 11.27
2020/12/01 DOTA
python 获取文件列表(或是目录例表)
2009/03/25 Python
python实现内存监控系统
2021/03/07 Python
利用Python如何批量修改数据库执行Sql文件
2018/07/29 Python
在PyCharm中实现关闭一个死循环程序的方法
2018/11/29 Python
解决python线程卡死的问题
2019/02/18 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
keras中模型训练class_weight,sample_weight区别说明
2020/05/23 Python
Python基于字典实现switch case函数调用
2020/07/22 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
2020/09/03 Python
python爬虫爬取网页数据并解析数据
2020/09/18 Python
详解python爬取弹幕与数据分析
2020/11/14 Python
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
Jacques Lemans德国:奥地利钟表品牌
2019/12/26 全球购物
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
普师专业个人自荐信范文
2013/11/26 职场文书
升职自荐书范文
2013/11/28 职场文书
给民警的表扬信
2014/01/08 职场文书
实用的简历自我评价
2014/03/06 职场文书
房屋买卖委托公证书
2014/04/08 职场文书
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技