js实现防止被iframe的方法


Posted in Javascript onJuly 03, 2015

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

方法一:

<script>
// Break out of an iframe, if someone shoves your site
// into one of those silly top-bar URL shortener things.
//
// Passing `this` and re-aliasing as `window` ensures
// that the window object hasn't been overwritten.
//
// Example:
//  var window = 'haha, punked!';
//
// Note: Probably unnecessary, but just for kicks.
(function(window) {
 if (window.location !== window.top.location) {
  window.top.location = window.location;
 }
})(this);
</script>

方法二:

<script>
// A more cryptic one-liner, to awe & impress.
//
// No need to protect `window` since `this` is
// immutable, and at the topmost level means
// `window` anyways. Here, we compare locations
// on the left side of the "&&" and execute the
// code in parenthesis if that condition is
// true (top location isn't iframe location).
//
// Otherwise, nothing happens. It's basically an
// if statement without wrapping curly brackets.
//
// Weird, I know. But pretty cool, right? :)
this.top.location !== this.location && (this.top.location = this.location);
</script>

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

Javascript 相关文章推荐
jQueryUI写一个调整分类的拖放效果实现代码
May 10 Javascript
jQuery javaScript捕获回车事件(示例代码)
Nov 07 Javascript
jquery不常用方法汇总
Jul 26 Javascript
jquery实现的动态回到顶部特效代码
Oct 28 Javascript
javascript:void(0)点击登录没反应怎么解决
Nov 13 Javascript
原生js实现ajax方法(超简单)
Sep 20 Javascript
详解webpack+gulp实现自动构建部署
Jun 29 Javascript
JS实现运动缓冲效果的封装函数示例
Feb 18 Javascript
React学习之JSX与react事件实例分析
Jan 06 Javascript
jquery实现直播视频弹幕效果
Feb 25 jQuery
深入了解Vue.js 混入(mixins)
Jul 23 Javascript
JavaScript构造函数原理及实现流程解析
Nov 19 Javascript
node.js中格式化数字增加千位符的几种方法
Jul 03 #Javascript
node.js调用C++开发的模块实例
Jul 03 #Javascript
使用jspdf生成pdf报表
Jul 03 #Javascript
JSON相关知识汇总
Jul 03 #Javascript
javascript表格的渲染组件
Jul 03 #Javascript
解决jquery实现的radio重新选中的问题
Jul 03 #Javascript
移动端JQ插件hammer使用详解
Jul 03 #Javascript
You might like
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
2014/06/30 PHP
JavaScript 面向对象编程(1) 基础
2010/05/18 Javascript
javascript针对DOM的应用分析(三)
2012/04/15 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
使用原生JS实现弹出层特效
2014/12/22 Javascript
jQuery之DOM对象和jQuery对象的转换与区别分析
2015/01/08 Javascript
常用jQuery代码分享
2015/07/14 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
第一篇初识bootstrap
2016/06/21 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
Vue.js实战之利用vue-router实现跳转页面
2017/04/01 Javascript
JavaScript 中的 this 简单规则
2017/09/19 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
React Native开发封装Toast与加载Loading组件示例
2018/09/08 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
小程序调用微信支付的方法
2019/09/26 Javascript
bootstrap-paginator服务器端分页使用方法详解
2020/02/13 Javascript
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
python错误:AttributeError: 'module' object has no attribute 'setdefaultencoding'问题的解决方法
2014/08/22 Python
python去掉空白行的多种实现代码
2018/03/19 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
Python3读取和写入excel表格数据的示例代码
2020/06/09 Python
Python类class参数self原理解析
2020/11/19 Python
2021年值得向Python开发者推荐的VS Code扩展插件
2021/01/25 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
2014/06/23 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
下面关于"联合"的题目的输出是什么
2013/08/06 面试题
怎样客观的做好自我评价
2013/12/28 职场文书
调解协议书
2014/04/16 职场文书
优秀大学生自荐信
2014/06/09 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
工程资料员岗位职责
2015/04/13 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技