目前我正在创建一个简单的 html/php/js 项目供内部使用,并发现了一个我无法自行解决的小问题:-(
在我的父窗口中有一个 JS 函数,它打开和关闭一个弹出窗口:
function openit(){
boersenfenster = window.open('boerse.php','_blank','scrollbars=no');
}
function closeit(){
boersenfenster.close();
}
现在,过了一会儿,父窗口刷新以获取 csv 文件的新数据,并且在页面重新加载后,closeit() 函数不再工作。在我看来,父窗口无法记住刷新后的 openend 弹出窗口,但我该如何解决这个问题?
最佳答案
是的,我相信父窗口已丢失链接,因此您可以 使用ajax更新页面,或者像这样关闭子窗口
window.addEventListener('beforeunload',function(e){
boersenfenster.close();
};
然后在页面重新加载后重新打开子窗口
关于javascript - 刷新父级后,JS window.close 弹出窗口不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36652918/