参数有url 直接window.open() 肯定被阻止。
自己尝试通过如下方法:
$('<a target="_blank"></a>')
.css({
visibility:'hidden'
})
.attr({
href : 'http://www.baidu.com'
}).appendTo('body').get(0)
.click();
还是被阻止。。。
用隐藏的表单的跳转来替代window.open()即可
弹窗解决最终奥义,人类再再也无法阻止弹窗了!
http://levi.cg.am/archives/3453
必须是用户主动点击触发的弹出窗口才不会被浏览器拦截
也就是打开新窗口的动作需要放在某个 onclick 事件中执行