通过js打开新的浏览器弹出窗口不起作用

时间:2017-03-02 13:12:39

标签: jquery ajax google-chrome redirect popup

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

在请求之前创建新弹出窗口并在承诺中设置网址的解决方案它们提供非常糟糕的用户体验导致用户不会了解发生了什么,并且可以在设置网址之前简单地关闭此弹出窗口

下一个解决方案不适合我

- 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

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

1 个答案:

答案 0 :(得分:0)

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