Javascript在关闭子窗口(弹出)后刷新主页
Javascript refresh main page after closing child window (popup)
我有3个php文件:view.php
, edit.php
和edit2.php
。
我使用view.php
来显示我的DB表的内容,edit.php
来编辑特定的行(我使用文本框等)和edit2.php
来编写对我的数据库的任何更改。查询成功执行后,edit2.php
使用header("Location: edit.php");
再次显示所选行(我在edit.php
中使用会话变量,并在view.php
上取消设置它们)。
edit.php
和edit2.php
在一个小的弹出窗口中打开。现在我想要的是当我关闭我的小窗口时,view.php
应该被刷新。
我尝试使用onunload
,但它所做的是触发自己每次点击一个按钮在edit.php
发送数据到edit2.php
,所以当它返回到edit.php
,它是空白的,因为会话变量由于view.php
的刷新未设置。
您要做的是使用window.open('edit.php')
下面是window.open()
的文档然后观察新窗口何时关闭,并在关闭时刷新页面。不幸的是,没有'on close'事件被触发,但有一个属性window.closed
,你可以看到当窗口关闭。
所以你应该这样做:
var win = window.open('edit.php','Edit Row','width=800,height=600,status=0,toolbar=0');
var timer = setInterval(function() {
if(win.closed) {
clearInterval(timer);
location.reload()
}
}, 1000);
相关文章:
- 关闭弹出窗口并刷新父页面
- 关闭弹出窗口并刷新父页面javascript
- ColdFusion.Window.create不刷新弹出窗口
- 弹出窗口中的内容不会刷新.如何使动态
- 如何在弹出窗口关闭后刷新(回发)aspx 页
- 关闭servlet中的弹出窗口并刷新父窗口
- 插入数据并用新数据刷新数据网格后,关闭弹出窗口
- 关闭弹出窗口后刷新父窗口
- 弹出窗口打开时停止刷新
- 单击弹出窗口警告框时,父 Jsp 页面刷新
- HTML5历史API弹出状态重新加载野生动物园刷新页面无休止
- 弹出窗口关闭并刷新成功登录Facebook的父页面
- 刷新后,OpenLayers 弹出窗口在地图上仍然可见
- 打开弹出窗口并在关闭弹出窗口时刷新父页面
- 将 Telerik ASP.NET Ajax RadGrid 加载到模态弹出窗口中,并在不刷新页面的情况下通过 Ajax
- 如何在奇特的 AJAX 中显示自我刷新的“弹出”html GET 页面
- 刷新父窗口后弹出窗口的处理程序
- 在弹出页面关闭之前刷新父页面
- 如果弹出窗口打开,请阻止刷新
- 避免刷新时弹出.仅在用户关闭浏览器窗口时显示