刷新父级后,JS window.close弹出窗口不起作用

时间:2016-04-15 17:00:11

标签: javascript php html popupwindow page-refresh

目前我正在创建一个供内部使用的简单html / php / js项目,并发现了一个我无法解决的问题: - (

在我的父窗口中有一个JS函数,用于打开和关闭弹出窗口:

function openit(){
  boersenfenster = window.open('boerse.php','_blank','scrollbars=no');
}
function closeit(){
  boersenfenster.close();
}

一段时间后,父窗口刷新以获取csv文件的新数据,并在页面重新加载后,closeit()函数不再工作。在我的想法中,父窗口不能记住刷新后的openend弹出窗口,但我该如何解决这个问题呢?

1 个答案:

答案 0 :(得分:0)

是的,我相信父窗口已经丢失了链接,所以你也可以 使用ajax更新您的页面,或者像这样关闭子窗口

window.addEventListener('beforeunload',function(e){
       boersenfenster.close();
};

然后在页面重新加载后重新打开子窗口