- 浏览: 100175 次
- 性别:
- 来自: 无锡
文章分类
最新评论
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 健的效果是完全一样。
发表评论
-
js两浮点数加减乘除
2018-02-12 17:53 506页面上输入两个数, 进行运算 //加 func ... -
js判断浮点类型相等, 相加, 相减
2018-02-12 16:38 766// 首先保留两位小数 var settleTotalA ... -
获取两个数组的交集
2017-05-03 14:38 359/* finds the intersection o ... -
ajax同步异步参数async(在debug下step by step运行正常,正常发布运行不正常)
2017-03-20 17:26 718//遇到的问题,在debug下step by step运行正常 ... -
request.getParameterValues与request.getParameter区别
2017-03-10 18:13 542一、 简单的对比 request.getParamete ... -
ajax form表单序列化 追加字段以及中文乱码问题
2017-03-09 11:47 884function saveProDes() { va ... -
ajax json的遍历,长度等
2017-03-08 15:06 1094//json对象 一、$.each遍历json对象 查看一 ... -
setTimeout()
2017-03-06 18:15 383JavaScript里的这两个定时器函数,大家一定耳熟能详: ... -
JS Replace 全部替换字符 用法
2017-01-10 10:14 397<script language="javas ... -
js文本框或者按钮鼠标悬停提示说明文字
2016-12-22 17:21 1116function title_show(fileId,Inve ... -
jQuery对select遍历option(添加、移除)
2016-12-22 17:09 5701. $("#select_id").ap ... -
js中没有equals方法,用==比较字符串
2016-11-28 21:28 640在 javaScript或者jQuery中字符串比较没有equ ... -
split判断小数点前数字(截取字符串)
2016-11-02 10:08 1058方法一:找到小数点位置然后截取 String number ... -
JS Date()对象
2016-09-21 14:23 456//使用 getDay() 和数组来显示星期,而不仅仅是数字。 ... -
addEventListener() 方法用于向指定元素添加事件句柄。
2016-09-15 17:11 447就是在JS中给HTML增加事件 <!DOCTYPE ht ... -
JavaScript 是脚本语言。浏览器会在读取代码时,逐行地执行脚本代码。而对于传统编程来说,会在执行前对所有代码进行编译。
2016-09-15 15:55 406JavaScript 是脚本语言。浏览器会在读取代码时,逐行地 ... -
element.src.match("bulbon")
2016-09-15 14:51 2301<!DOCTYPE html> <html ... -
disabled和readonly的区别
2016-07-13 16:00 356Readonly和Disabled它们都 ... -
<td align="center"> </td>不居中
2015-12-14 11:26 679<table> <tr> ... -
JS indexOf()
2015-12-11 11:37 538<script type = "text/j ...
相关推荐
window.opener.location.reload(); 子窗口刷新父窗口 self.window.opener.locaction.reload(); 刷新一open()方法打开的窗口 window.opener.location.href = window.opener.location.href 刷新以winodw....
window.opener.document.location.reload(); ``` #### 总结 通过本文的介绍,我们可以看到`window.location.href`不仅能够实现简单的页面跳转,还能灵活地应用于复杂框架结构中的页面跳转及刷新。相比`Response....
然而,当页面中包含未保存的数据或者正在进行某种交互时,浏览器可能会弹出一个对话框询问用户是否确认要离开页面,这可能会对用户体验造成困扰。 为了避免这种对话框的出现,可以采用以下策略: ```javascript ...
window.opener.location.reload(); ``` 这段代码会使得父窗口(即打开当前窗口的窗口)刷新。`window.opener`是一个对象,它引用了打开当前窗口的窗口。`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 如果有数据提交...
例如,子窗口可以使用`window.opener.location.reload()`来刷新父窗口的页面,或者使用`window.opener.location.href`来获取父窗口的URL。 #### 五、注意事项 1. **跨域限制**:当使用`window.open()`打开的窗口与...
对于`window.open`打开的窗口,可以使用`window.opener`来引用父窗口,比如刷新父窗口可以使用`window.opener.location.reload();` 需要注意的是,`showModalDialog`和`showModelessDialog`在现代浏览器中的支持...
- 注意:如果主窗口是在`<iframe>`中,则需要通过`window.opener.parent.document.frames["mainFrame"].location.reload();`来进行刷新。 3. **避免内存泄漏**: - 当关闭弹窗时,为了避免内存泄漏,可以设置`...
- `alert()` 结合 `window.location.href`:在弹出提示信息后,可以重定向到另一个页面。如`alert('注册成功'); window.window.location.href='WebForm2.aspx';` 9. **刷新父窗口**: - `window.opener.location....
2. 使用opener对象:opener.window.location.href=opener.window.location.href;可以刷新父窗口。 3. 使用Response对象:Response.Write("<script language=javascript>opener.window.navigate('你要刷新的页.asp');...
- **语法**: `window.opener.location.reload();` - **应用场景**: 当用户在一个新窗口操作后需要返回主窗口时,可以通过这种方式刷新主窗口。 ##### 3. 刷新某一个`iframe` - **语法**: `iframeName.location....
在处理父窗口刷新问题时,对于使用`window.open`打开的窗口,可以通过`window.opener.location.reload();`来刷新父窗口。而对于`showModalDialog()`打开的对话框,可以使用`window.parent.dialogArguments.document....
if (win.opener) win.opener.location.reload(); // 或者使用 parent.location.reload(); } catch (ex) { } } ``` 这段代码定义了一个名为`refreshOpener`的函数,用于刷新父窗口。具体分析如下: 1. **获取...
`location.reload()` 方法用于重新加载当前页面,这里的 `window.opener.location` 引用的就是父页面的 URL 地址。`reload()` 方法可以带一个可选参数,表示是否强制从服务器而不是缓存中重新加载,其默认值为 `...
另外,刷新页面时,有时可能希望不弹出确认对话框,可以使用`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(); } `...
1. `window.opener.document.location.reload()`:该方法可以刷新父窗口的页面。 2. `window.location.href=window.location.href; window.location.reload();`:该方法可以刷新当前页面,但在 IE7 中可能会出现问题。...
window.opener.document.location.reload(); // 也可以刷新父窗口 ``` 综上所述,window.location.href和location.href用于控制当前页面的跳转,parent.location.href用于控制父级页面的跳转,而top.location....