在ajax回调中使用window.open无效解决方案
2020-04-24 本文已影响0人
Bestime
// 部分浏览器在ajax中使用window.open会被拦截,导致无法打开新窗口
// 解决办法:提前打开空白窗口,在更改窗口地址。失败后关闭此窗口
var newWindow = window.open()
$.ajax({
success: function () {
newWindow.location = 'http://www.baidu.com'; // 改变窗口链接地址
},
error: function () {
newWindow.close(); // 失败之后记得关闭
}
})