在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(); // 失败之后记得关闭
  }
})
上一篇下一篇

猜你喜欢

热点阅读