浏览器拦截弹出窗口的有关问题

浏览器拦截弹出窗口的问题

 

     某些场景中,用户执行某个操作时,我们需要去后台判断用户是否满足一定条件,然后跳转到新页面。我们用ajax访问后台后,在回调函数中执行跳转时,浏览器有时会拦截我们的弹出窗口(window.open等方式打开的窗口)。这是由于浏览器认为这个跳转不是用户自动执行的,所以拦截了该操作。如果用户点击后立即执行某个函数在函数中跳转是不会拦截的。

 

     解决方法:

     (1) 新开一个页面,在页面里面判断逻辑然后跳转