首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关闭子窗口后Javascript刷新主页(弹出)

关闭子窗口后Javascript刷新主页(弹出)
EN

Stack Overflow用户
提问于 2014-08-11 09:42:23
回答 1查看 772关注 0票数 0

我有3个php文件:view.phpedit.phpedit2.php

我使用view.php显示DB表的内容,使用edit.php编辑特定的行(我使用文本框等)。和edit2.php来向我的数据库写入任何更改。查询成功执行后,edit2.php使用header("Location: edit.php");再次显示选定的行(我在edit.php中使用会话变量,并在view.php上取消它们)。

edit.phpedit2.php是在一个小的弹出窗口中打开的。现在我想要的是,当我关闭我的小窗口,view.php应该被刷新。

我试过使用onunload,但它所做的是每次在edit.php中单击按钮将数据发送到edit2.php时触发自身,所以当它返回到edit.php时,它是空的,因为会话变量由于刷新view.php而未设置。

我有一种奇怪的感觉,我可能会用一种扭曲的方式来解释.不过,我需要一些帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-11 09:54:09

您想要做的是使用window.open('edit.php')打开一个新窗口

这是window.open()文档

然后观察新窗口何时关闭,并在出现此情况时刷新页面。不幸的是,没有触发“on close”事件,但是有一个属性window.closed,您可以查看窗口何时关闭。

所以你应该这么做:

代码语言:javascript
复制
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); 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25240267

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档