JS的window.parent ,window.top,window.self
1.简述
在应用有frameset或者iframe的页面时,
parent是父窗口,
top是最顶级父窗口,
self是当前窗口,
2.window.self
功能:是对当前窗口自身的引用。它和window属性是等价的。
语法:window.self
注:window、self、window.self是等价的。
3.window.top
功能:返回顶层窗口,即浏览器窗口。
语法:window.top
注:如果窗口本身就是顶层窗口,top属性返回的是对自身的引用。
4.window.parent
功能:返回父窗口。
语法:window.parent
注:如果窗口本身是顶层窗口,parent属性返回的是对自身的引用。
在框架网页中,一般父窗口就是顶层窗口,但如果框架中还有框架,父窗口和顶层窗口就不一定相同了。
5.判断
window.parent ,window.top,window.self可以分别获取当前窗口、父窗口、顶层窗口的对象引用,
我们可以使用这三个对象判断是否应用有iframe嵌套或者是否有多层iframe嵌套或实现其它功能,举例如下:
1.window.top===window.self 为true表示当前窗口就是顶层窗口,没有iframe应用;为false表示当前窗口不是顶层窗口,存在iframe应用。
2. window.top===window.parent (window.top!==window.self)为true表示父窗口就是顶层窗口,只有一层iframe嵌套;为false表示父窗口不是顶层窗口,存在多层iframe嵌套。
3.使用不同对象的location. href实现嵌套中指定窗口的跳转;使用不同对象的location. reload()实现嵌套中指定窗口的刷新。
JS的window.parent ,window.top,window.self相关推荐
- Js中的window.parent ,window.top,window.self 详解
在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法 ...
- JS window对象的top、parent、opener含义介绍 以及防止网页被嵌入框架的代码
1.top 该变更永远指分割窗口最高层次的浏览器窗口.如果计划从分割窗口的最高层次开始执行命令,就可以用top变量. 2.opener opener用于在window.open的页面引用执行该wind ...
- window.parent ,window.top,window.self 详解
转载:Js中的window.parent ,window.top,window.self 详解 在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中 ...
- window.parent,top,window.self,parent,opener
2019独角兽企业重金招聘Python工程师标准>>> 在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frames ...
- html window 属性,html中window对象top 、self 、parent 等属性
top 属性返回最顶层的先辈窗口. 该属性返回对一个顶级窗口的只读引用.如果窗口本身就是一个顶级窗口,top 属性存放对窗口自身的引用.如果窗口是一个框架,那么 top 属性引用包含框架的顶层窗口. ...
- js操作frame详细解说,window.opener和window.parent的区别
js操作frame详细解说,window.opener和window.parent的区别 frame框架里的页面要改其他同框架下的页面或父框架的页面就用parent window.opener引用的是 ...
- parent.window php,javascript中的window.self、window.top、window.parent和window.opener详解
在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法 ...
- Node-Webkit:nw.js 父子窗口间通信 Child window to call parent window
Node-Webkit:nw.js 父子窗口间通信 Child window to call parent window 先看效果 感谢网友分享 参考文章http://www.360doc.com/c ...
- window.parent和window.opener区别
下面一段代码是关于window.parent和window.opener区别 来讲的,我们如果要用到iframe的值传到另一框架就要用到window.opener.document.getElemen ...
最新文章
- 基于Guava实现的文件复制
- 《用Python进行自然语言处理》第 9 章 建立基于特征的文法
- 解决yum 不能更新问题 :yum 报错Loaded plugins: fastestmirror, refresh-packagekit, security
- eeglab中文教程系列(15)-绘制独立成分ERP贡献
- IDEA设置使用git bash替换原有terminal(cmd)
- plotcylinder matlab,Matlab在任意两点之间绘制三维圆柱
- 作为一个算法攻城狮,你训练的算法翻车了该怎么办?
- android notification自动消失,Notification点击事件和点击消失
- python连接oracle的几种方式
- Nicholas谈UE4对手游平台的优化和支持
- 给创业前的你4点建议
- 迎建国七十周年,Linux厂商巡礼之优麒麟
- intellij idea 导出可执行jar
- Bestcoder13 1003.Find Sequence(hdu 5064) 解题报告
- [OGeek2019 Final]OVM
- 直接下载:Windows 10正式版官方原版镜像!
- 生物特征识别六大技术,你知道多少?
- python项目策划书_Python实战计划学习第一周
- 帷幕的帷是什么意思_《老酒馆》热播背后:你真的看明白大戏背后的意思了吗?...
- 一枚工程师的深圳印象
热门文章
- solr4.10和solr5.x ik分词器配置,(Deprecated--2017-04-23)
- 第十九天:实施定性风险分析
- SQLite Where 子句(http://www.w3cschool.cc/sqlite/sqlite-where-clause.html)
- struts2配置详解(struts.xml配置详解)
- 通过16进制文件头判断文件类型
- Qt使用OpenCV读取图片练习
- 快速排序(quick sort)
- Laravel 5.2问题-----postman进api的post请求,为什么出现Forbidden?
- [实用]DNS解析命令,静静地学会【转载】
- Jquery 日期差函数 修改 对火狐进行兼容