`
zhangyaochun
  • 浏览: 2608741 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

防止网站页面被嵌套

阅读更多

本代码片段可以防止网站页面被iframe嵌套。

 

(function(window,document){
     if(top != window){
          top.location = location.href;
     }
     document.uniqueID != document.uniqueID && !!location.hash && (location.hash = location.hash); 
     window.focus();
})(this,document);
 

 

 

 

 

关于uniqueID 可以参考:http://zhangyaochun.iteye.com/blog/1673533

 

      top 可以参考:http://zhangyaochun.iteye.com/blog/1673490

1
3
分享到:
评论

相关推荐

    防止被IFRAME嵌套并自动跳到首页代码.rar

    标题 "防止被IFRAME嵌套并自动跳到首页代码.rar" 涉及到的是一种常见的网络安全策略,主要用于防止网站被恶意嵌入到其他站点的IFRAME中。IFRAME是HTML的一种元素,允许在同一个网页中嵌入另一个网页,这在某些情况下...

    js如何判断是否在iframe中及防止网页被别站用iframe嵌套

    在服务器端,也可以通过设置HTTP响应头X-Frame-Options来防止页面被用iframe嵌套。该响应头可以设置为DENY或SAMEORIGIN,DENY表示所有网站都无法将页面嵌入到iframe中,SAMEORIGIN则表示只有与页面同源的网站可以...

    viewpager嵌套fragment 再嵌套

    同时,要注意内存泄漏问题,因为每个`Fragment`都可能持有Activity的引用,所以当`Fragment`被销毁时,必须正确地解除这些引用,防止内存泄漏。 在`TouTiaoTabDemo`这个示例中,很可能是模仿了类似今日头条的应用,...

    C# Android 嵌套H5网页 Android端外壳

    8. **调试技巧**:对于H5页面的问题,可以使用Chrome开发者工具的远程调试功能,连接到运行中的Android设备或模拟器,实时查看和调试网页代码。对于Android应用问题,Visual Studio提供了强大的调试工具,如断点、...

    同一页面多个Tab选项卡嵌套显示实例

    同一页面多个Tab选项卡的嵌套显示实例是这种设计模式的一种进阶应用,它能够更好地管理复杂的网页结构。下面我们将详细探讨Tab选项卡的实现原理、设计原则以及如何创建嵌套的Tab选项卡。 一、Tab选项卡的实现原理 1...

    RecycleView 嵌套RecycleView 来实现购物车页面

    本教程将深入讲解如何利用RecycleView嵌套RecycleView来构建一个购物车页面,同时结合EventBus库来实现实时的UI更新。 首先,我们需要理解RecycleView的基本原理。RecycleView通过复用视图(ViewHolder)来优化性能...

    js实现网页防止被iframe框架嵌套及几种location.href的区别

    总的来说,通过理解`location.href`的各种形式和表单的`target`属性,我们可以有效地管理和控制页面的导航行为,同时实现防止页面被`iframe`嵌套的功能。这在保护网站内容和用户安全方面具有重要意义。

    expandlist嵌套双listview

    在Android开发中,"expandlist嵌套双listview"是一个复杂但常见的需求,尤其是在构建具有层级结构和丰富信息展示的应用时。ExpandableListView是Android SDK提供的一种可扩展的列表控件,它可以显示一个父列表项,...

    viewpager中嵌套多个activity

    在Android开发中,ViewPager是一种非常常用的组件,它用于展示可滑动的页面,通常用于实现类似Tab的效果。在“viewpager中嵌套多个activity”的场景下,开发者可能会遇到一些挑战,比如如何有效地管理多个Activity...

    android嵌套HTML的程序,相互间传值

    2. 数据加密:传递的数据应进行加密处理,防止数据在传输过程中被窃取。 五、实际案例分析 在提供的`androidToH5Demo`项目中,可能包含了以下内容: - 一个Android应用,包含一个WebView加载H5页面。 - 自定义的...

    QT实现的可移动放大缩小的大小嵌套窗体

    1. **窗体无边框(Frameless)**:在QT中,通常的窗口都有默认的边框和标题栏,但在这个项目中,窗体被设计为无边框,即`Qt::FramelessWindowHint`标志被设置。这可以通过调用`setWindowFlags()`函数来实现,例如: ...

    导出打印嵌套svg网页

    本文将深入探讨“导出打印嵌套SVG网页”的主题,包括如何将网页转换为canvas,解决网页导出为PNG图片的问题,以及如何优化网页以适应A4纸的打印需求。 首先,SVG是一种基于XML的矢量图像格式,广泛用于创建高质量、...

    iscroll开发多层滚动嵌套

    标题"iscroll开发多层滚动嵌套"涉及到的是iscroll在处理页面中多层次滚动元素时的应用。在网页设计中,经常会出现多个滚动区域,如侧边栏、内容区、评论区等,每个区域可能都需要独立的滚动行为。iscroll提供了处理...

    两个ViewPager嵌套问题.rar

    在处理嵌套ViewPager时,要特别注意防止内存泄漏。例如,确保在不需要时正确地移除Fragment,避免静态引用导致的内存泄漏。 **六、事件监听和协调** 为了更好地控制两个ViewPager的交互,可能需要设置监听器,比如`...

    实现iframe嵌套,适合CMS,CRM等后台框架

    2. **安全性**:确保嵌入的页面来自可信源,防止跨站脚本攻击(XSS)。同时,使用HTTPS协议保证传输过程的安全。 3. **性能优化**:合理使用iframe,过多的iframe可能导致页面加载速度变慢。考虑使用懒加载技术,只有...

    android实现两层tab嵌套

    1. 使用`Fragment`进行页面管理:在Android中,`Fragment`是可添加到`Activity`中的模块化视图,常用于实现多屏或多视图交互。在这个例子中,一级Tab和二级Tab都由`Fragment`实现,便于管理和动态替换。 2. `...

    scrollview 中嵌套 edittext

    当我们需要在一个页面上展示的内容超过了屏幕的高度时,ScrollView就派上了用场。然而,问题来了,如果我们想要在ScrollView内嵌套一个EditText,可能会遇到一些挑战,因为这两者都有各自的滚动机制。这篇博客...

    研究ScrollView嵌套ViewPager问题的Demo

    当ScrollView试图包裹ViewPager时,由于ViewPager的高度被限制,它的页面可能无法完全显示,从而造成内容不可见。为解决这个问题,开发者需要自定义ScrollView或者调整布局以允许ViewPager正确计算其高度。 其次,...

    纯js多重嵌套tab切换效果.zip

    在网页设计中,JavaScript(简称JS)是一种广泛使用的客户端脚本语言,用于增强用户的交互体验。这个"纯js多重嵌套tab切换效果"项目显然旨在教你如何使用纯JavaScript实现一个功能丰富的多层嵌套Tab切换效果,而无需...

Global site tag (gtag.js) - Google Analytics