Javascript window.open()函数打开没有弹出窗口阻止程序的链接

时间:2012-09-03 11:54:00

标签: javascript

Javascript window.open()函数打开没有弹出窗口拦截器的链接,我想从javascript window.open()函数打开一些链接,但它在firefox,chrome,safari上被阻止。

如何通过javascript代码取消阻止弹出窗口,以便在新标签页中打开

我的代码是:

    function GoUrl(id) {
        var string = 'select#' + id + ' option:selected';
        var value = $(string).val(); 
        if (value != "links") {enter code here
           window.open(value, '_blank'); 
            window.focus();
        }

3 个答案:

答案 0 :(得分:4)

刚刚从另一个帖子中找到答案,我以为我和你们分享了这个答案, ONLY 绕过弹出窗口阻止程序的方法是通过 onclick 事件,我遇到的问题是,我有 onmousedown ,而我只是简单地将其更改为onclick,并且繁荣!立即工作!

答案 1 :(得分:2)

您应该从用户事件启动您的功能。即:onclick或href:

 <a href="javascript:window.open('http://google.com');return false;"> open 2 </a>

答案 2 :(得分:2)

您无法强制它打开新标签页。该功能完全由浏览器控制。

为避免窗口被阻止,请在任何用户事件(例如onclick)上打开窗口。