博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
window.parent ,window.top,window.self 详解
阅读量:7059 次
发布时间:2019-06-28

本文共 611 字,大约阅读时间需要 2 分钟。

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。

 

window.self

 

功能:是对当前窗口自身的引用。它和window属性是等价的。

语法:window.self

注:window、self、window.self是等价的。

 

window.top

功能:返回顶层窗口,即浏览器窗口。

语法:window.top

注:如果窗口本身就是顶层窗口,top属性返回的是对自身的引用。

 

 

window.parent

功能:返回父窗口。

语法:window.parent

注:如果窗口本身是顶层窗口,parent属性返回的是对自身的引用。

在框架网页中,一般父窗口就是顶层窗口,但如果框架中还有框架,父窗口和顶层窗口就不一定相同了。

 

判断当前窗口是否在一个框架中:

<script type="text/javascript">

var b = window.top!=window.self;
document.write( "当前窗口是否在一个框架中:"+b );
</script>

你应当将框架视为窗口中的不同区域,框架是浏览器窗口中特定的部分。一个浏览器窗口可以根据你的需要分成任意多的框架,一个单个的框架也可以分成其它多个框架,即所谓的嵌套框架。

转载地址:http://vryll.baihongyu.com/

你可能感兴趣的文章
读书笔记:《黑客与画家》之设计者的品味
查看>>
新浪微博2.5.1 for Android 去广告
查看>>
直接修改class文件内容即使是文本会导致App异常,正确方式是修改java再用生成的class替换掉原有的class...
查看>>
图像处理之基础---图像缩放中的双线性插值c实现
查看>>
svn 安装与设置
查看>>
《sqoop实现hdfs中的数据导出至mysql数据库》
查看>>
hibernate简单注释(一)
查看>>
ABP框架 - 日志
查看>>
新浪微博客户端(49)-删除输入的Emotion表情
查看>>
新浪微博客户端(62)-计算某个文件或文件夹的大小
查看>>
(原)Ring loss Convex Feature Normalization for Face Recognition
查看>>
Android studio 运行java程序
查看>>
Ms下一名普通的web程序员的自白
查看>>
Sil“.NET研究”verlight与HTML双向交互
查看>>
八款Javascript框架的优缺点比较
查看>>
MongoDB 3.0.6的主,从,仲裁节点搭建
查看>>
关于level DB的相关资料
查看>>
SAX解析
查看>>
HTTPS从认识到线上实战全记录
查看>>
chrome 下 input[file] 元素cursor设置pointer不生效的解决
查看>>