Javascript 打开弹出阻止程序时,在ajax成功回调中弹出一个新窗口

Javascript 打开弹出阻止程序时,在ajax成功回调中弹出一个新窗口,javascript,Javascript,在ajax调用成功后,我需要弹出一个新窗口(而不是页面内的对话框或类似窗口)窗口.open()将被浏览器的弹出窗口阻止程序阻止。那么如何解决这个问题呢?你不能。您最好在呼叫成功时在页面上提供通知链接,并在用户单击链接时打开弹出窗口。您可能应该告诉用户在浏览器的弹出窗口阻止程序中将您的站点列入白名单 请认识到,如果有一种简单的方法来做你想做的事情,即绕过弹出窗口拦截器,弹出窗口拦截器将是无用的。你可以调用window.open(),而不是在success回调内部,而是在ajax调用完成之后(使用a

在ajax调用成功后,我需要弹出一个新窗口(而不是页面内的对话框或类似窗口)<代码>窗口.open()将被浏览器的弹出窗口阻止程序阻止。那么如何解决这个问题呢?

你不能。您最好在呼叫成功时在页面上提供通知链接,并在用户单击链接时打开弹出窗口。

您可能应该告诉用户在浏览器的弹出窗口阻止程序中将您的站点列入白名单

请认识到,如果有一种简单的方法来做你想做的事情,即绕过弹出窗口拦截器,弹出窗口拦截器将是无用的。

你可以调用window.open(),而不是在success回调内部,而是在ajax调用完成之后(使用async:false)