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

标签 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 弹出窗口,但我该如何解决这个问题?

最佳答案

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

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

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

关于javascript - 刷新父级后,JS window.close 弹出窗口不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36652918/

相关文章:

javascript - jQuery 在选择时显示特定类别的所有项目

选择多个值时列表框的 JavaScript 验证

javascript - d3.js 树状图 : How to toggle visibility of nodes by click

php - 正则表达式:如何匹配字符串中的最后一个点

php - file_get_contents() 和域中的 unicode 字符(如 æøå)

php - 从 WooCommerce 中的国家代码获取国家名称

html - 第一个网页设计和代码,Dreamweaver HTML 和 CSS

python删除html标签,包括html实体,但不包括带有 '&'前缀的普通文本

javascript - React Native createDrawerNavigator 没有打开抽屉导航

javascript - 动态更改 href 并链接到 url 片段