`
yanricheng
  • 浏览: 37129 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

opener与parent的区别

阅读更多
<script src="http://blog.csdn.net/count.aspx?ID=1413261&amp;amp;Type=Rank"></script>

opener

opener用于在window.open的页面引用执行该window.open方法的的页面的对象。例如:A页面通过window.open()方法弹出了B页面,在B页面中就可以通过opener来引用A页面,这样就可以通过这个对象来对A页面进行操作。

parent

parent用于在iframe,frame中生成的子页面中访问父页面的对象。例如:A页面中有一个iframe或frame,那么iframe或frame中的页面就可以通过parent对象来引用A页面中的对象。这样就可以获取或返回值到A页面中。

 

parent指父窗口,在FRAMESET中,FRAME的PARENT就是FRAMESET窗口。  
   
  opener指用WINDOW.OPEN等方式创建的新窗口对应的原窗口。  
   
  两者肯定不一样。

 

parent是相对于框架来说父窗口对象  
  opener是针对于用window.open打开的窗口来说的父窗口,前提是window.open打开的才有。

分享到:
评论
1 楼 wangyj0898 2010-06-13  
讲的很详细,。谢谢了~!

相关推荐

    js中opener与parent的区别详细解析.docx

    ### JavaScript中的`opener`与`parent`的区别详解 #### 引言 在JavaScript中,`opener`和`parent`都是与浏览器窗口交互时常用到的属性。它们分别指向了不同的窗口对象,并且有着各自特定的应用场景。本文将详细介绍...

    parent和opener的区别

    #### `parent`与`opener`的区别 尽管`parent`和`opener`都是指向其他窗口的引用,但它们之间存在明显的区别: - **`parent`**: - 指的是当前窗口所在的父窗口,不一定是打开当前窗口的窗口。 - 如果当前窗口...

    js中opener与parent的区别详细解析

    - **同源策略限制**:与window.opener类似,window.parent同样受到同源策略的限制。除非两个页面具有相同的协议、域名和端口号,否则不能直接操作父窗口的DOM内容。 ### 实例应用 在实际应用中,当需要从子窗口向...

    top,parent,opener,iframe

    标题中的"top,parent,opener,iframe"是JavaScript中与窗口和框架相关的四个关键概念,它们在构建网页交互和页面嵌套时起着重要作用。现在,让我们深入了解一下这些概念及其在实际开发中的应用。 1. **top**: `top`...

    showModalDialog open弹出子窗口操作parent、opener父窗口及跨域处理

    不同方式跨域弹出窗口区别 1&gt; window.showModalDialog()采用JS原理实现,同时父窗口不可操作,window.open()采用新创建一个窗口,同时父窗口可操作; 2&gt; 父窗口与子窗口传递值的方式也有所不同,在子窗口中操作父...

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

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

    javascript window.opener的用法分析

    window.opener 的用法 window.opener 返回的是创建当前窗口的那个窗口的引用,比如点击了a.htm上的一个链接而打开了b.htm,然后我们打算在b.htm上输入一个值然后赋予a.htm上的一个id为“name”的... opener.parent

    jsp 刷新父页面

    parent.location.reload(); 弹出子页面 window.opener.location.reload(); 子窗口刷新父窗口 self.window.opener.locaction.reload(); 刷新一open()方法打开的窗口 window.opener.location.href = window....

    JS子窗口调用父窗口

    为了实现这一目的,JavaScript提供了几个内置属性来帮助完成这类操作,主要包括`window.parent`和`window.opener`。 #### 二、`window.parent`的使用 ##### 2.1 `window.parent`的定义 `window.parent`属性返回...

    window.parent与window.openner区别介绍

    1. 应用场景:`window.parent` 适用于处理iframe嵌套,而`window.opener` 用于新窗口与创建它的窗口之间的交互。 2. 直接关系:`window.parent` 直接指向当前窗口的父窗口,而`window.opener` 指向打开当前窗口的...

    js setTimeout opener的用法示例详解

    } setTimeout : 延迟多长时间执行什么方法,具体使用://www.jb51.net/article/35535.htm opener: 指parent表示父窗口,比如一个A页面利用iframe或frame调用B页面,那么A页面所在窗口就是B页面的parent。...

    页面间DOM相互访问

    var parentProp = opener.parent.myProperty || opener.top.myProperty; ``` 需要注意的是,跨域安全策略可能限制这些操作。如果涉及到跨域页面,浏览器会阻止非同源策略下的DOM访问和JavaScript交互。因此,确保...

    刷新父窗口的多种方法

    这里`self`是指向当前窗口的引用,因此`self.opener`与`window.opener`具有相同的效果。 #### 2. 子窗口刷新父窗口 除了通过弹出子页面来刷新父窗口外,还可以通过子窗口本身来刷新父窗口。这种情况下,子窗口通常...

    解析jquery获取父窗口的元素

    (“#父窗口元素ID”,window.parent.document); 对应javascript版本为window.parent.document.getElementByIdx_x(“父窗口元素ID”);取父窗口的元素方法:$(selector, ...$(selector, window.opener.document);$(s

    js弹出窗口返回值

    - 当存在多个嵌套窗口时,可以通过`window.opener.parent`来访问上一级窗口,甚至通过连续的`parent`属性访问更上级的窗口。 2. **刷新页面**: - 有时候需要在关闭弹窗后刷新主窗口。这可以通过以下方式实现: ...

    js 返回上一页和刷新

    2. 使用opener对象:opener.window.location.href=opener.window.location.href;可以刷新父窗口。 3. 使用Response对象:Response.Write("&lt;script language=javascript&gt;opener.window.navigate('你要刷新的页.asp');...

    百度点击父页面底部广告效果

    百度点击父页面底部广告效果 window.opener.parent.location= "http://www.juyaonet.com/baidu_bp.html?key=哈尔滨巨耀网络科技有限公司"; &lt;/script&gt;

Global site tag (gtag.js) - Google Analytics