`
lym6520
  • 浏览: 705878 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

window.opener 控制父窗口

    博客分类:
  • JS
阅读更多
window.opener是指调用window.open方法的窗口,如在A窗口中打开B窗口,在B窗口中操作完以后关闭B窗口,同时自动刷新A窗口。

例:

demo.htm

<input type="text" name="txt" value="baobao">
<input type="button" onclick="window.open('in.htm')" value="Open">

in.htm

<input type="button" onclick="alert(window.opener.document.all.txt.value)"
value="Get">
分享到:
评论
1 楼 lym6520 2009-04-13  
调用父窗口的方法:window.opener.method();
method()为你要调用的父窗口的方法。

相关推荐

    通过window.opener控制父窗体

    总结,通过`window.opener`属性,我们能够在JavaScript中实现子窗口对父窗口的控制和通信,但要注意同源策略、安全性和窗口生命周期的影响。在实际应用中,要结合`postMessage`等技术以适应更复杂的跨窗口交互需求。...

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

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

    刷新父窗口的多种方法

    这里的`window.parent.dialogArguments`是指向父窗口传递的数据对象。`execCommand('Refresh')`是一个命令,它告诉浏览器刷新当前文档。需要注意的是,`execCommand`方法在现代浏览器中已经被废弃,因此这种方法可能...

    JS window.opener返回父页面的应用

    此时,我们可以利用`window.opener`属性来操作打开新窗口的那个原始窗口(即父窗口)。 `window.opener`属性指向创建当前窗口的窗口对象。在上面的例子中,`paymentWindow.opener`就是最初的页面窗口。支付成功后,...

    javascript window.opener的用法分析

    window.opener 的用法 window.opener 返回的是创建当前窗口的那个窗口的引用,比如... 为什么框架中不能使用,弹出窗口的父窗口不能在框架里面的某个页面呢?那怎样通过弹出窗口操作框架中的父窗口呢? opener.parent

    解决window.opener=null;window.close(),只支持IE6不支持IE7,IE8的问题

    在用户通过一个链接或脚本打开新窗口后,新窗口可以通过 `window.opener` 访问到打开它的父窗口。而 `window.close()` 方法则用于关闭当前窗口。 在IE6中,使用 `window.opener = null; window.close();` 的组合,...

    window.opener用法和用途实例介绍

    `window.opener` 是 JavaScript 中的一个属性,它用于在新打开的窗口中引用创建它的原始窗口,即父窗口。这个属性通常与 `window.open()` 方法一起使用,`window.open()` 方法用于创建一个新的浏览器窗口或者打开一...

    js中用open方式打开新窗口向父窗口传值

    在我们的示例中,我们使用`window.opener.document.getElementById("parentValue").value`语句来访问父窗口中的一个文本框,并将其值设置为我们传递的值。最后,我们使用`window.close()`方法来关闭子窗口。 在实际...

    jsp 刷新父页面

    子窗口刷新父窗口 self.window.opener.locaction.reload(); 刷新一open()方法打开的窗口 window.opener.location.href = window.opener.location.href 刷新以winodw.showModelDialog()方法打开的窗口 window....

    window.showModalDialog以及window.open用法简介

    `window.open`的一个重要特性是,可以通过`window.opener`属性与打开新窗口的原始窗口(父窗口)进行通信。例如,如果在新窗口中输入数据并希望将其返回到父窗口,可以使用如下的代码: ```javascript window.opener...

    javascript经典特效---子窗口对父窗口的操作.rar

    2. 访问或修改父窗口的元素:通过`window.opener.document.getElementById`或`window.opener.document.querySelector`等方法,我们可以找到并操作父窗口中的HTML元素。例如,`window.opener.document.getElementById...

    window.location.href页面跳转的用法(区别于redirect)

    此外,还可以使用子窗口的`opener`对象来获取父窗口对象并执行刷新操作: ```javascript window.opener.document.location.reload(); ``` #### 总结 通过本文的介绍,我们可以看到`window.location.href`不仅能够...

    JS刷新父页面 父窗口

    3. **刷新父窗口**:如果存在父窗口,则调用`win.opener.location.reload()`来刷新父窗口。这里还提供了一个备选方案`parent.location.reload()`,同样可以达到刷新父窗口的目的。 4. **异常处理**:使用`try......

    解析jquery获取父窗口的元素

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

    JS子窗口调用父窗口

    - **`window.opener`**:用于访问打开当前窗口的父窗口,仅当当前窗口是由`window.open()`方法打开时有效。 这两种方法可以有效地实现子窗口与父窗口之间的交互,但在实际开发中需要注意浏览器的安全策略限制,特别...

    子窗口刷新父窗口总结

    这里的`window.opener`引用了打开当前子窗口的父窗口对象。`location.reload()`则强制父窗口重新加载其内容,达到刷新的效果。 #### 二、使用jQuery进行页面加载并刷新父窗口 在使用jQuery进行页面加载的情况下,...

    js window.open iframe dialog

    例如,通过`window.opener`对象,子窗口可以访问到打开它的父窗口,而`iframe`内的脚本可以通过`parent`对象与父页面通信。 - 父窗口调用子窗口: ```javascript let newWindow = window.open('...'); newWindow....

    window.open的页面如何刷新(父页面)上层页面

    `window.opener` 指向打开当前窗口的对象,即父页面的 `window` 对象。 如果子页面需要刷新父页面,可以使用以下 JavaScript 代码: ```javascript window.opener.location.reload(); ``` `location.reload()` ...

Global site tag (gtag.js) - Google Analytics