我在page1上有一个按钮,它在现有窗口中打开一个新的page2。当page2关闭时,我希望刷新page1。
应该说page1不是page2的父级,即使按钮是从page1触发的。
答案 0 :(得分:0)
您可以使用javascript打开第二个窗口并设置间隔以查看它是否已关闭。关闭后,您可以刷新页面。
// Code goes here
var childWindow;
var timer;
function openWindow() {
childWindow = window.open('http://google.com','','toolbar=0,status=0,width=626,height=436');
timer = setInterval(checkChild, 500);
}
function checkChild() {
if(childWindow && childWindow.closed) {
alert("Child window closed");
clearInterval(timer);
window.location.reload();
}
};
答案 1 :(得分:0)
尝试这样的事情,它应该有用
function buttonClick(url){
newWindow=window.open(url);
newWindow.onunload=function{ window.location.reload();};
}
注意:onunload事件仅适用于IE和Firefox