JS window对象的top、parent、opener含义

转载 2013年12月03日 12:00:22

1.top    该变更永远指分割窗口最高层次的浏览器窗口。如果计划从分割窗口的最高层次开始执行命令,就可以用top变量。 
2.opener opener用于在window.open的页面引用执行该window.open方法的的页面的对象。例如:A页面通过window.open()方
法弹出了B页面,在B页面中就可以通过opener来引用A页面,这样就可以通过这个对象来对A页面进行操作。 
3.parent parent用于在iframe,frame中生成的子页面中访问父页面的对象。例如:A页面中有一个iframe或frame,那么iframe
或frame中的页面就可以通过parent对象来引用A页面中的对象。这样就可以获取或返回值到A页面中。
4.另外self 指的是当前窗口

 

parent与opener的区别:

parent指父窗口,在FRAMESET中,FRAME的PARENT就是FRAMESET窗口。 
opener指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。 
parent是相对于框架来说父窗口对象 
opener是针对于用window.open打开的窗口来说的父窗口,前提是window.open打开的才有

document.parentWindow.menthod()調用父頁面的方法

 

附:Window对象、Parent对象、Frame对象、Document对象和Form对象的阶层关系 
Window对象→Parent对象→Frame对象→Document对象→Form对象,
如下: parent.frame1.document.forms[0].elements[0].value; 


转:http://blog.163.com/zhaoyanping_1125/blog/static/201329153201206105031895/

Js中的window.parent ,window.top,window.self 详解

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法...
  • zdwzzu2006
  • zdwzzu2006
  • 2010年12月01日 14:07
  • 73263

js中window.parent和window.opener,window.self、window.top用法

在js中window.self,window.top,window.parent,window.opener四个的作用区别还是很大的,window.self,window.top是打开模式,而wind...
  • u012316120
  • u012316120
  • 2016年06月06日 14:59
  • 896

window.parent.document解决原生js或jQuery 实现父窗口的问题

做WEB前端开发的过程中,经常会有这样的需求,用户点击【编辑】按钮,弹出一个对话框,在里边修改相应的值,然后把修改后的值显示在原页面,最后点击保存。 用window.parent.document....
  • qq_37189949
  • qq_37189949
  • 2017年03月15日 17:39
  • 203

Js中的window.parent ,window.top,window.self 详解

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法...
  • weixin_39696369
  • weixin_39696369
  • 2017年10月10日 10:53
  • 68

解决原生js或jQuery 实现父窗口的问题,如window.parent.document.getElementById()

原文出处:https://sanwen8.cn/p/3826EIa.html 做WEB前端开发的过程中,经常会有这样的需求,用户点击【编辑】按钮,弹出一个对话框,在里边修改相应的值,然后把修...
  • chelen_jak
  • chelen_jak
  • 2017年06月16日 14:25
  • 2373

js中的window.与window.parent及window.top.

参考:http://xiaolele.iteye.com/blog/525996 1、window.、window.parent.、window.top.三者区别 "window.location...
  • lz465350
  • lz465350
  • 2014年12月07日 20:10
  • 2100

JS中的window.parent,window.top,window.self的区别

之前一直都不太知道他们之间的区别,今天做了一些小测验来总结他们之间的区别。 这里强调的是不是指的是网页(返回网页的首页或者上一个网页),而是指的是一个网页中的窗口(框架)。如果不清楚,那就继续往下看...
  • sinat_36841379
  • sinat_36841379
  • 2017年03月30日 09:57
  • 500

Window parent 属性

Window parent 属性  Window 对象 定义和用法 parent属性返回当前窗口的父窗口。 语法 window.parent 浏...
  • evilcry2012
  • evilcry2012
  • 2016年03月17日 21:07
  • 269

Js中的window.parent ,window.top,window.self 详解

在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方...
  • wdyr321
  • wdyr321
  • 2013年09月12日 21:53
  • 1394

Jquery的parent和parents(找到某一特定的祖先元素)用法

  • cui_angel
  • cui_angel
  • 2012年08月24日 13:48
  • 24094
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JS window对象的top、parent、opener含义
举报原因:
原因补充:

(最多只允许输入30个字)