window.opener.location.reload();
时间: 2023-07-07 21:45:55 浏览: 208
`window.opener.location.reload()` 是 JavaScript 中的一种语法,用于刷新打开当前窗口的父窗口。
在某些情况下,我们需要在一个弹出窗口中进行操作,完成操作后需要刷新打开该弹出窗口的父窗口。此时,可以使用 `window.opener.location.reload()` 方法来实现。
具体来说,当我们在弹出窗口中需要刷新父窗口时,可以使用以下代码:
```
window.opener.location.reload();
```
在上述代码中,`window.opener` 表示当前窗口的父窗口对象,调用其 `location.reload()` 方法可以刷新父窗口。
需要注意的是,使用该方法需要确保弹出窗口是由父窗口打开的,否则可能会出现错误。
相关问题
3关于 IE的 window 对象表述正确的有 A.window.opener 属性本身就是指向 window 对象 B. window.reload0方法可以用来刷新当前页面应该是 location.reload 或者 window.locationreload C.windowlocation="a,html"和 window.location.href="a,htm"的作用都是把当前页面替换 成 a.html 页面 D.定义了全局变量 g;可以用 window.g 的方式来存取该变量
关于IE的window对象,正确的表述是:
B. window.reload0方法可以用来刷新当前页面应该是 location.reload 或者 window.location.reload
A. window.opener属性本身就是指向window对象是错误的,window.opener属性指向打开当前窗口的父窗口。
C. window.location = "a.html" 和 window.location.href = "a.html" 的作用是将当前页面替换为 a.html 页面。
D. 定义了全局变量 g,可以使用 window.g 的方式来存取该变量是正确的。在全局作用域中定义的变量可以通过window对象来访问。
所以,正确的选项是B和D。
window.opener如何使用
window.opener是指调用window.open方法的窗口。在工作中,可以使用window.opener来解决跨页操作的问题。比如,在主窗口打开了一个页面,并且希望在该关闭后刷新主窗口,可以使用window.opener.location.reload()来实现主窗口的刷新。此外,如果想在新打开的页面中设置父窗口中某个表单元素的值,可以使用window.opener.document.parentForm.stockBox.value = symbol来实现。通过使用window.opener,可以方便地实现不同窗口之间的信息传递和操作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [window.opener用法](https://blog.csdn.net/iBenxiaohai123/article/details/77413929)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文