在应用有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>

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

最新文章

  1. Java开发Webservice的组件
  2. 使用charles 抓取手机上的操作
  3. Tomcat7.x 与 Tomcat6.x
  4. 使用本函式处理后的字串会沿续到PHP程式而转入eval函数
  5. jquery-easyui中表格的行编辑功能
  6. 锋利的JQuery-Jquery选择器
  7. JAVA的一些小笔记
  8. VSTO学习笔记(三) 开发Office 2010 64位COM加载项
  9. 201521123072《java程序设计》第十一周学习总结
  10. 分布式锁与实现(一)——基于Redis实现 【比较靠谱】
  11. [51nod1965]奇怪的式子
  12. linux shell中单引号、双引号、反引号、反斜杠的区别
  13. lineman 的理念与 modern web app
  14. mariadb 10.1查看per connection内存消耗
  15. JAVA实现单双向链表的增、删、改、查
  16. SpringBoot31 整合SpringJDBC、整合MyBatis、利用AOP实现多数据源
  17. ActiveMQ_01
  18. (数据科学学习手札10)系统聚类实战(基于R)
  19. POJ1061 青蛙的约会 和 LOJ2721 「NOI2018」屠龙勇士
  20. RHEL6.X设置163yum源

热门文章

  1. Glyphish – 精心打造的 iPhone &amp; iPad 应用程序图标
  2. 为什么是梯度下降?SGD
  3. jQuery 实现bootstrapValidator下的全局验证
  4. JS魔法堂:被玩坏的innerHTML、innerText、textContent和value属性
  5. iOS Swift编程语言
  6. react经典进阶demo
  7. JavaScript最佳实践
  8. WinForm,MVC知识点
  9. ASP.NET MVC系列:控制器的Edit方法
  10. 找到多个与名为“Login”的控制器匹配的类型