`

Opener,parent,top,self的区别

 
阅读更多
关于Opener,parent,top,self等窗体属性的研究
1.Opener:获取创建本窗口的窗口的引用,不在本窗口的对象层次体系中 只能在用window.open打开的页面中窗口中可以访问到opener属性,而对于用showModalDialog和showModalessDialog弹出的窗口则不能访问到,其opener属性引用为空。

2.parent,top:获取的是对本窗口中对象层次元素的引用,对于用iframe或者frame的较有实际意义.对于用window.open和showModalDialog以及showModalessDialog打开的窗口而言,返回的是本窗口对象层次的元素引用,对于这种情况,parent,top,self三者的引用相同,都是当前的窗体自身,但对于窗体中的frame和iframe加载的页面元素来说,返回的则不相同。parent 返回的时包含该iframe的页面窗口引用,top则返回最上层的窗口引用,self当然返回的仍然是自身的引用。

3.self,window都是获取当前页面窗口自身对象的引用

每个页面自身代码中访问页面自身窗体可以采用self和window来访问到。

4.利用window参数传递和dialogArguments来获取弹出窗口的窗口引用为了能够在用showModalDialog和showModalessDialog弹出窗口中引用到弹出窗口的引用,我们可以在showModalDialog和showModalessDialog的第二个参数传入window,然后再弹出的页面中用dialogArguments来获取刚才传入的window,即弹出窗口的窗口的引用
引用原文:http://apps.hi.baidu.com/share/detail/576501
分享到:
评论

相关推荐

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

    parent与opener的区别在于,parent是指当前页面的父级框架窗口,而opener是特指通过window.open()方法创建的新窗口的原始窗口。在FRAMESET中,一个FRAME的parent属性指向的是包含该FRAME的FRAMESET窗口。而opener则...

    js 无提示关闭浏览器页面的代码

    _blank,在新窗口显示目标网页 _self,在当前窗口显示目标网页 _parent,框架网页中当前整个窗口位置显示目标网页 _top,框架网页中在上部窗口中显示目标网页 软件开发网自己用的函数 代码如下:function close...

    初学JavaScript第二章

    window对象为所有对象的Parent window对象的主要属性有:Name,Length,Parent,Self,Top,Status,Default Status,Opener,Closed. window对象的主要方法有:Item,alert,blur,close,confirm,open,focus,showModalDialog. ...

    BOM和DOM对象的简单介绍

    window 对象的属性包括 name、status、opener、self、parent、top 等。其中,name 属性返回窗口的名称,status 属性返回状态栏的内容,opener 属性返回打开本窗口的窗口对象,self 属性返回窗口本身,parent 属性...

    js中window对象的属性1

    除此之外,`window`对象还有其他很多属性,如`window.top`(顶层窗口)、`window.parent`(当前窗口的父窗口,如果在框架中则不是`window.self`)、`window.status`(浏览器状态栏的文本)、`window.devicePixel...

    javaScript 关闭浏览器 (不弹出提示框)

    这里,`window.open("", "_top")`将当前窗口定位到顶级窗口,然后`window.parent.close()`关闭父级窗口,即整个框架集。 请注意,这些方法可能因不同的浏览器安全策略和版本而有不同的行为。在某些情况下,浏览器...

    javascript页面跳转常用代码.pdf

    2. 子窗口刷新父窗口:`self.opener.location.reload();` 3. 刷新另一个框架的页面:`parent.另一FrameID.location.reload();` 如果要在窗口关闭或打开时刷新,可以利用`onload`和`onUnload`事件: - 开窗时刷新:...

    javascript 强制刷新页面的实现代码

    处理框架刷新时,可以使用`parent`、`self`或指定的`frameID`来针对不同的上下文进行刷新: - 刷新包含当前框架的页面:`parent.location.reload();` - 子窗口刷新父窗口:`self.opener.location.reload();` - 刷新...

    JS之WINDOW对象

    4. `self`:指向窗口自身,返回的对象与`window`完全相同,常用于关闭窗口,如`self.close()`。 5. `parent`:返回当前窗口所在的框架集对象,如果窗口不在框架中,则等于`window`。 6. `top`:返回占据整个浏览器...

    js href的用法

    在这个话题中,我们将深入探讨`window.location.href`、`location.href`、`parent.location.href`和`top.location.href`的用法,以及它们如何影响页面的导航和刷新。 1. `window.location.href`与`location.href`:...

    javascript弹出对话框总结

    可以是预定义的值如`'_self'`, `'_blank'`, `'_parent'`, `'_top'`等,或者自定义名称。 3. **parameters**:一系列用逗号分隔的选项,用于设置新窗口的特征,如尺寸、菜单栏、工具栏等。 例如,要打开一个宽400...

    Javascript弹出窗口的各种方法总结

    - `name`:窗口的名称,可以是预定义的(如`_self`,`_blank`,`_parent`,`_top`)或自定义的。 - `features`:包含窗口属性的字符串,如宽度、高度、是否显示工具栏、菜单栏等。 以上就是JavaScript弹出窗口的...

    mvc常用的跳转

    - `opener.location.reload()`:刷新打开当前窗口的窗口。 - `top.location.reload()`:刷新顶层窗口。 - `self.location=document.referrer;`:跳转到上一个页面(即引用该页面的页面)。 以上就是在MVC中常用的几...

    JavaScript窗口对象概述.pdf

    此外,还可以使用特定的关键字,如`self`和`parent`,来引用当前窗口或父窗口,这在处理嵌套的框架时特别有用。 理解并熟练应用Window对象的属性和方法,是编写交互式和动态Web页面的基础,也是JavaScript开发者...

    js关于document和window对象

    * opener:代表使用 window.open 打开当前窗口的脚本所在的窗口 * parent:包含当前框架的窗口的同义词 * self:当前窗口或框架的同义词 * status:状态条中的消息 * top:包含当前框架的最顶层浏览器窗口的同义词 *...

    window对象集合

    此外,`opener`属性可以获取创建当前窗口的引用,`parent`则指向对象层次中的父窗口,`top`则获取最顶层的祖先窗口。 Window对象还有一系列与位置和尺寸相关的属性,如`dialogHeight`、`dialogWidth`用于设置或获取...

    javascript的属性和方法

    - `self`:指向窗口自身,常用于关闭窗口,如`self.close()`。 - `parent`:返回当前窗口所在的框架页对象。 - `top`:返回顶级框架页对象,即占据整个浏览器窗口的框架。 - `history`:历史对象,用于访问和...

    window.open

    result=6&txtCompanyID=0", "newwin", "toolbar=no,location=no,directories=no,status=yes,menubar=no,scrollbars=auto,resizeable=no,width=800,height=600,top=0,left=0"); newwin.moveTo(0, 0); newwin.resize...

Global site tag (gtag.js) - Google Analytics