javascript - 为什么这会关闭新的弹出窗口

标签 javascript

我正在尝试打开一个窗口,然后将原始页面重定向到新位置。它打开窗口,但是在重定向父页面之前,它也会关闭新窗口。我该如何解决这个问题

function orderPrint() {      
    var n = new Object();    
    n. ID = <?php echo $ID->ID; ?>;    
    n.action = posttothispage.php";    
    n.target = popWinCenterScreen("/common/html/empty.htm", parseInt(window.screen.height * 0.8), 796, "resize");    
    myFuction.PostRequest(n);    
    window.location = “someotherpagethanthis.php”;  
}  

最佳答案

尝试使用 onbeforeunload 方法在打开的窗口关闭之前触发重定向。

https://developer.mozilla.org/en/DOM/window.onbeforeunload

关于javascript - 为什么这会关闭新的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3058069/

相关文章:

javascript - 如何在 Gatsby 中使用像 Font Awesome 这样的图标

javascript - 如何在没有外部库的情况下以 Polymer 方式处理悬停?

Javascript 和 Forms 获取选择选项的值

javascript - 为什么我的 JavaScript 无效?

javascript - 测试脚本没问题,但实时运行却不行

javascript - Angularjs - 与标准 html 元素同名的自定义指令

javascript - 用 contenteditable div 中的组件以 Angular 包装某些单词

javascript - 如何使用 jQuery 运行 MySQL 查询?

javascript - 如何访问子组件的方法?

javascript - 加载 less.min.js cdn 导致空白页面