opener 属性是一个可读可写的属性,可返回对创建该窗口的 Window 对象的引用。
当使用window.open()打开一个窗口,您可以使用此属性返回来自目标窗口源(父)窗口的详细信息。
代码提示: window.opener.close()将关闭源(父)窗口。
语法
window.opener
实例
向opener窗口写文本(父窗口):
<html>
<head>
<script>
function openWin()
{
myWindow=window.open('','','width=200,height=100');
myWindow.document.write("This is 'myWindow'!");
myWindow.focus();
myWindow.opener.document.write("<p>This is the source window!</p>");
}
</script>
</head>
<body>
<input type="button" value="Open 'myWindow'" onclick="openWin()">
</body>
</html>
分享到:
相关推荐
`window.opener` 属性指向打开当前窗口的`window`对象。如果窗口被直接打开(即不是由其他窗口打开),那么它的`opener`属性将为`null`。这个属性在实现跨窗口通信时非常有用。 ```javascript // 在打开的新窗口中...
一、window.opener属性 `window.opener`是JavaScript中的一个内置属性,它引用了创建当前窗口的窗口对象。如果当前窗口是通过`window.open()`方法打开的,那么`window.opener`就指向了那个调用`window.open()`的...
1. 使用`window.open`打开的新窗口中设置一个`window.opener`属性,这样新窗口可以与打开它的窗口进行通信。 2. 在新窗口中处理用户交互后,使用`window.close`关闭窗口,并在关闭前将结果通过`window.opener`通知原...
`window.opener` 是JavaScript中的一个属性,它引用了创建当前窗口的窗口对象。在用户通过一个链接或脚本打开新窗口后,新窗口可以通过 `window.opener` 访问到打开它的父窗口。而 `window.close()` 方法则用于关闭...
`window.opener` 是 JavaScript 中的一个属性,它用于在新打开的窗口中引用创建它的原始窗口,即父窗口。这个属性通常与 `window.open()` 方法一起使用,`window.open()` 方法用于创建一个新的浏览器窗口或者打开一...
window.opener.location.href = window.opener.location.href; ``` 这里的关键在于利用`location.href`属性来重新设置父窗口的URL,从而达到刷新的目的。需要注意的是,这种方式并不会触发浏览器的缓存机制,而是会...
JavaScript中的`window.open()`和`window.opener`是两个与窗口操作密切相关的属性和方法,它们在网页交互和页面导航中扮演着重要角色。本文将深入探讨这两个特性以及它们在处理支付成功页面跳转时的应用。 `window....
// 检查是否存在window.opener属性,确保不是被其他页面打开的 if (window.opener) { // 使用window.opener的location属性设置为'about:blank',这将关闭当前窗口 window.opener.location = 'about:blank'; // ...
`window.open`的一个重要特性是,可以通过`window.opener`属性与打开新窗口的原始窗口(父窗口)进行通信。例如,如果在新窗口中输入数据并希望将其返回到父窗口,可以使用如下的代码: ```javascript window.opener...
window.opener.document.location.reload(); ``` #### 总结 通过本文的介绍,我们可以看到`window.location.href`不仅能够实现简单的页面跳转,还能灵活地应用于复杂框架结构中的页面跳转及刷新。相比`Response....
<body onload="window.parent.opener=null;window.close();"> ``` 这段代码的作用是在页面加载完成后立即关闭当前窗口。需要注意的是,这种方式可能也会受到浏览器的弹出窗口拦截机制的影响。为了确保兼容性更好...
这通常涉及到跨窗口通信,其中“window.opener”属性扮演了关键角色。 首先,让我们深入了解一下JavaScript中的日历控件。一个基本的日历控件通常由HTML结构、CSS样式和JavaScript逻辑组成。HTML部分主要负责构建...
window.opener属性指的是创建当前窗口的那个窗口的引用。这个属性通常用在子窗口中,以引用打开它的父窗口。具体到实现上,比如在页面a.html中,通过某些操作(如点击按钮)利用window.open()方法打开了一个新的窗口...
例如,通过`window.opener`对象,子窗口可以访问到打开它的父窗口,而`iframe`内的脚本可以通过`parent`对象与父页面通信。 - 父窗口调用子窗口: ```javascript let newWindow = window.open('...'); newWindow....
- 当存在多个嵌套窗口时,可以通过`window.opener.parent`来访问上一级窗口,甚至通过连续的`parent`属性访问更上级的窗口。 2. **刷新页面**: - 有时候需要在关闭弹窗后刷新主窗口。这可以通过以下方式实现: ...
通过以上介绍可以看出,`parent`和`opener`虽然都是`Window`对象的属性,但在实际应用中扮演的角色有所不同。正确理解和使用这两个属性能够帮助开发者更好地处理不同窗口间的通信问题。希望本文能够对理解这两个概念...
`window.opener`是一个特殊的属性,它引用了打开当前窗口的窗口对象。如果一个窗口是另一个窗口的弹出窗口,或者是在框架集中的子窗口,那么`opener`属性可以用来与创建它的父窗口进行通信。 **一、打开新窗口** ...
1. **使用window.opener属性**: - 子窗口可以通过`window.opener`属性访问父窗口的对象。例如,如果我们在子窗口中有一个变量`value`要传递,可以使用`window.opener.value = '新值'`来设置父窗口中的`value`。 -...