- window.open问题
问题的缘由是要打开新的网页,在鼠标点击时间里加了一段window.open的方法,由于这段点击时间还要访问另外一个api去取数据,所以导致了被浏览器拦截了。
因为还写了别的类似的按钮发现弹出代码出现在ajax或者是异步调用的内部时,马上出现被拦截的表现。
原因是浏览器检查到非用户的操作产生的新弹出窗口,会对其进行阻止,浏览器认为这个不是用户希望看到的页面,
解决方案:
使用a标签代替
将标签可以换成a锚点来替代先弹出窗口,再重定向
先通过用户打开页面,在对页面进行重定向