Zting00

1、原因:

浏览器检测到非用户操作产生的新弹出窗口,则会对其进行阻止。因为浏览器认为这可能是一个广告。
window.open()放在ajax的回调函数中执行会导致被拦截

2、解决方案:
先打开一个页面,在ajax回调函数中把当前页重定向到目标页面

// 打开一个页面
var newWin = window.open(\'about:blank\');

// 建议给一个提示信息
newWin.document.body.innerHTML = \'加载中...\';

ajax().done(function() {
    // 重定向
    newWin.location.href = \'url\';
});

分类:

技术点:

相关文章:

  • 2021-11-30
  • 2021-10-31
  • 2021-10-20
  • 2021-11-11
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-03
猜你喜欢
  • 2021-11-30
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-13
  • 2022-12-23
相关资源
相似解决方案