首页 > JS 打开新窗口,怎么才能不会被浏览器阻止?

JS 打开新窗口,怎么才能不会被浏览器阻止?

参数有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 事件中执行

【热门文章】
【热门文章】