判断当前页面是否有元素被iframe嵌套

news/2024/11/22 19:56:16/

        我当时的场景:在某一页面判断该页面有没有元素是被iframe嵌套的,根据是否被嵌套做页面其他 逻辑处理

        我是用的方法二解决的问题:top.frames.length>0 ,大于0 就是有被嵌套的,等于0就是没有被嵌套

方法一:
该方法 可兼容非同域下(但不区分 frame 和 iframe)
if(top!=self) {}方法二:(当有多个时会循环,不推荐使用)
top.frames.length>0 // 被嵌套 (当有多个时会循环,不推荐使用)方法三:(这个同时兼容跨域问题)
if(!(window.parent.frames[0] != window.self))方法四 :(不支持跨域)
if(self.frameElement.tagName=="IFRAME")方法五:(只能在同域中生效,跨域不支持)
判断 self.frameElement 为 null ,则没有被嵌入,反之


http://www.ppmy.cn/news/118058.html

相关文章

Oracle非分区表的重组

Oracle非分区表 一、概念 非分区表(Non-partitioned table)是指在创建表时没有使用分区(Partitioning)功能进行数据划分的表。分区表是将表中的数据按照某个特定的列或表达式进行划分,并存储在不同的分区中。而非分区…

【网络】新华三H3C交换机 抓包|H3C交换机文档

目录 前言 H3C交换机抓包: H3C简单FTP上传和下载文件 流镜像配置命令 2.1.1 mirror-to cpu 2.1.2 mirror-to interface 相关命令 更多ACL例子 ACL显示和维护 删除ACL 删除规则 删除classer 清楚统计信息 H3C交换机文档下载地址 前言 术语: ACL: 访问控…

133、H3C交换机恢复出厂和各种基本配置

一、不知道密码如何恢复出厂设置 1、 开机启动,Ctrl+B进入bootrom菜单,选择恢复出厂设置 2、用com线连上电脑,用超级终端进入,然后重启电脑,看提示按ctrl+b进入bootrom模式,然后按照菜单提示删除flash中的.cfg文件,然后重启就可以了。或者进入后键入命令 reset save …

rrpp协议如何修改_H3C 中低端以太网交换机 可靠性典型配置指导-6W100

1RRPP典型配置指导(支持保护VLAN) 为了兼容不支持保护VLAN配置的RRPP版本,在使用旧版本配置文件启动设备后,RRPP域保护所有的VLAN。 城域网和企业网大多采用环网来构建以提高可靠性,但环上任意一个节点发生故障都会影响业务。环网采用的技术一般是RPR或以太网环。RPR需要专用…

[华三] IPv6技术白皮书(V1.00)

IPv6技术白皮书(V1.00) http://www.h3c.com/cn/d_200802/605649_30003_0.htm H3C S7500E IPv6技术白皮书 关键词:IPv6,隧道 摘 要:本文介绍了IPv6的产生背景、技术要点和组网策略。 缩略语: 缩略语 英文全名 中文解释 ND Neighbour Discovery Protocol 邻居发现协议 PMT…

Cisco策略路由双地址双出口+NAT

环境描述:使用设备为Cisco2621XM NE-1E模块,该配置拥有两个FastEthernet以及一个Ethernet端口。  现使用Ethernet 1/0 端口连接内部局域网,模拟内部拥有100.100.23.0 255.255.0.0 与100.100.24.0 255.255.0.0 两组客户机情况下基于原地址 …

H3C技术--登录

1.1 登录以太网交换机方法简介 H3C S7500E 系列以太网交换机的登录,可以通过以下几种方式实现: ? 通过Console 口进行本地登录 ? 通过以太网端口利用Telnet 进行本地或远程登录 ? 通过Console 口利用Modem 拨号进行远程登录 ? 通过NMS(Ne…

H3C交换机web管理配置

1、下载一个超级终端到PC机上 由于工作环境不能联网的环境下,下载了好几个超级终端才能用。 2、超级终端连接有很多教程 但是有一个重要的事情:在COM1属性的端口设置里面,将(位/(B))设置为9600 进去之后点击超级终端…