【问题标题】:Opening a new browser popup through js doesn't work通过js打开新的浏览器弹窗不起作用
【发布时间】:2017-03-02 13:12:39
【问题描述】:

我想通过 JS 重定向用户并打开一个新的浏览器弹出窗口(在 Chrome/FF/Safari 和 IE 中),因为点击按钮后完成后,我必须等待结果得到正确的网址的响应。

解决方案,例如在请求之前创建一个新的弹出窗口并在承诺工作中设置 url 但是它们提供了非常糟糕的用户体验,因为用户不明白什么正在进行,可以在设置 url 之前简单地关闭此弹出窗口

下一个解决方案对我不起作用

- async:false

- var popup = window.open("", '_blank');
 $.ajax(...).done(function (data) {
     popup.location.replace(data.redirectUrl);
 }

还有所有解决方案:

stackoverflow-answers-set-1

stackoverflow-answers-set-2

stackoverflow-answers-set-3

还有其他想法吗?提前致谢

【问题讨论】:

    标签: jquery ajax google-chrome redirect popup


    【解决方案1】:

    在您等待正确的 url 时向用户解释发生了什么

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-05
      相关资源
      最近更新 更多