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 相关文章推荐
JavaScript 变量作用域分析
Jul 04 Javascript
基于jquery实现一张图片点击鼠标放大再点缩小
Sep 29 Javascript
JS应用正则表达式转换大小写示例
Sep 18 Javascript
js实现多选项切换导航菜单的方法
Feb 06 Javascript
Jquery实现动态切换图片的方法
May 18 Javascript
js实现select跳转菜单新窗口效果代码分享(超简单)
Aug 21 Javascript
jquery 获取select数组与name数组长度的实现代码
Jun 20 Javascript
JS基于递归实现倒计时效果的方法
Nov 26 Javascript
JS自定义混合Mixin函数示例
Nov 26 Javascript
如何选择jQuery版本 1.x? 2.x? 3.x?
Apr 01 jQuery
Vue实现页面添加水印功能
Nov 09 Javascript
javascript实现多边形碰撞检测
Oct 24 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/10/09 PHP
Ajax+PHP 边学边练 之二 实例
2009/11/24 PHP
php文件操作实例代码
2012/05/10 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
javascript 隐藏/显示指定的区域附HTML元素【legend】用法
2010/03/05 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
基于jquery实现的移入页面上空文本框时,让它变为焦点,移出清除焦点
2011/07/26 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
jquery 添加节点的几种方法介绍
2013/09/04 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
详解Jquery Easyui的验证扩展
2017/01/09 Javascript
解决vuecli3.0热更新失效的问题
2018/09/19 Javascript
vue实现节点增删改功能
2019/09/26 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
JavaScript canvas基于数组生成柱状图代码实例
2020/03/06 Javascript
JavaScript运动原理基础知识详解
2020/04/02 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
wxPython事件驱动实例详解
2014/09/28 Python
python函数局部变量用法实例分析
2015/08/04 Python
详解Python进程间通信之命名管道
2017/08/28 Python
分享给Python新手们的几道简单练习题
2017/09/21 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
利用pyecharts读取csv并进行数据统计可视化的实现
2020/04/17 Python
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
销售演讲稿范文
2014/01/08 职场文书
股权投资意向书
2014/04/01 职场文书
竞选纪律委员演讲稿
2014/09/13 职场文书
副总经理岗位职责
2015/02/02 职场文书
社区义诊通知
2015/04/24 职场文书
nginx常用命令放入shell脚本详解
2021/03/31 Servers
MySQL池化框架学习接池自定义
2022/07/23 MySQL