`

window.opener.location.reload();弹出确认对话框

    博客分类:
  • JS
阅读更多
window.opener.location.reload();是刷新父窗口。写在子窗口的JSP中。(在父窗口中打开的一个窗口叫子窗口)。

问题:通过这个方法(也就是相当于F5刷新的功能。)会弹出一个确认的对话框。

解决:
如果你用虚拟的目录:如struts的*.do会提示你重试

你可以改成这样 window.opener.forms[0].submit()。

但是如果此时页面中有两个submit的方法,
例如onclick = doSearch();  onclick = doDownload();  就会不确定提交的是哪个submit。


因此要用window.opener.doSearch();就可以重新刷新页面了。


另外需要注意post get方法

其他方法:

window.opener.location.href=window.opener.location.href; 
window.opener.location.reload(); 
经测试,这两句在某些情况下可以代替location.reload(true);
而不会出现重试对话框达到刷新的效果
在js中实现刷新页面的方法有很多种,在js中有一个location.reload()函数,它就可以实现我们想要的功能。 
window.location.reload(true) //浏览器重新从服务器请求资源,在http请求头中不会包含缓存标记。

HTML DOM reload()方法:
如果该方法没有规定参数,或者参数是 false,它就会用 HTTP 头 If-Modified-Since 来检测服务器上的文档是否已改变。如果文档已改变,reload() 会再次下载该文档。如果文档未改变,则该方法将从缓存中装载文档。这与用户单击浏览器的刷新按钮的效果是完全一样的。
如果把该方法的参数设置为 true,那么无论文档的最后修改日期是什么,它都会绕过缓存,从服务器上重新下载该文档。这与用户在单击浏览器的刷新按钮时按住 Shift 健的效果是完全一样。
分享到:
评论

相关推荐

    jsp 刷新父页面

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

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

    window.opener.document.location.reload(); ``` #### 总结 通过本文的介绍,我们可以看到`window.location.href`不仅能够实现简单的页面跳转,还能灵活地应用于复杂框架结构中的页面跳转及刷新。相比`Response....

    [removed].reload 刷新使用分析(去对话框)

    然而,当页面中包含未保存的数据或者正在进行某种交互时,浏览器可能会弹出一个对话框询问用户是否确认要离开页面,这可能会对用户体验造成困扰。 为了避免这种对话框的出现,可以采用以下策略: ```javascript ...

    刷新父窗口的多种方法

    window.opener.location.reload(); ``` 这段代码会使得父窗口(即打开当前窗口的窗口)刷新。`window.opener`是一个对象,它引用了打开当前窗口的窗口。`location.reload()`则用于重新加载当前文档。 另外一种写法...

    js刷新页面location.reload()用法详解

    window.opener.location.reload(); ``` ### 6. 与`location.replace()`的区别 `location.replace()`函数会替换当前的历史记录条目,而`reload()`则会重新添加一个历史记录条目。这意味着,当你使用`replace()`后,...

    关闭时刷新父窗口两种方法

    window.opener.location.reload()刷新父窗口window.opener.location.reload() 与 window.opener.location.href=window.opener.location.href 都是弹出窗口关闭时用来刷新父窗口。 但[removed].Reload 如果有数据提交...

    javascript弹出对话框总结

    例如,子窗口可以使用`window.opener.location.reload()`来刷新父窗口的页面,或者使用`window.opener.location.href`来获取父窗口的URL。 #### 五、注意事项 1. **跨域限制**:当使用`window.open()`打开的窗口与...

    javascript网页对话框.pdf

    对于`window.open`打开的窗口,可以使用`window.opener`来引用父窗口,比如刷新父窗口可以使用`window.opener.location.reload();` 需要注意的是,`showModalDialog`和`showModelessDialog`在现代浏览器中的支持...

    js弹出窗口返回值

    - 注意:如果主窗口是在`<iframe>`中,则需要通过`window.opener.parent.document.frames["mainFrame"].location.reload();`来进行刷新。 3. **避免内存泄漏**: - 当关闭弹窗时,为了避免内存泄漏,可以设置`...

    JS窗口大全----很全的哦

    - `alert()` 结合 `window.location.href`:在弹出提示信息后,可以重定向到另一个页面。如`alert('注册成功'); window.window.location.href='WebForm2.aspx';` 9. **刷新父窗口**: - `window.opener.location....

    js 返回上一页和刷新

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

    javascript 页面刷新和模态对话框 学习总结 推荐哦

    - **语法**: `window.opener.location.reload();` - **应用场景**: 当用户在一个新窗口操作后需要返回主窗口时,可以通过这种方式刷新主窗口。 ##### 3. 刷新某一个`iframe` - **语法**: `iframeName.location....

    javascript网页对话框.docx

    在处理父窗口刷新问题时,对于使用`window.open`打开的窗口,可以通过`window.opener.location.reload();`来刷新父窗口。而对于`showModalDialog()`打开的对话框,可以使用`window.parent.dialogArguments.document....

    JS刷新父页面 父窗口

    if (win.opener) win.opener.location.reload(); // 或者使用 parent.location.reload(); } catch (ex) { } } ``` 这段代码定义了一个名为`refreshOpener`的函数,用于刷新父窗口。具体分析如下: 1. **获取...

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

    `location.reload()` 方法用于重新加载当前页面,这里的 `window.opener.location` 引用的就是父页面的 URL 地址。`reload()` 方法可以带一个可选参数,表示是否强制从服务器而不是缓存中重新加载,其默认值为 `...

    javascript页面跳转常用代码.pdf

    另外,刷新页面时,有时可能希望不弹出确认对话框,可以使用`window.location.href=window.location.href`或`window.location.reload()`。需要注意的是,`window.location.href="要刷新的页面"`在某些浏览器(如IE6...

    子窗口刷新父窗口总结

    通过在子窗口中调用`window.opener.location.reload()`,可以实现在子窗口关闭时刷新父窗口。具体实现如下: ```javascript // 子窗口代码 window.close(); if (条件满足) { window.opener.location.reload(); } `...

    javascript页面跳转常用代码宣贯.pdf

    1. `window.opener.document.location.reload()`:该方法可以刷新父窗口的页面。 2. `window.location.href=window.location.href; window.location.reload();`:该方法可以刷新当前页面,但在 IE7 中可能会出现问题。...

    关于js中[removed].href,location.href,parent.location.href,top.location.href的用法与区别

    window.opener.document.location.reload(); // 也可以刷新父窗口 ``` 综上所述,window.location.href和location.href用于控制当前页面的跳转,parent.location.href用于控制父级页面的跳转,而top.location....

Global site tag (gtag.js) - Google Analytics