函数打开链接时不使用弹出窗口阻止程序

Javascript window.open() function opens link without popup blocker

本文关键字:窗口 程序 链接 函数      更新时间:2023-09-26

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();
        }

刚刚从另一个线程找到了答案,我想我和你们分享了这个,绕过弹出窗口阻止程序的唯一方法是通过onclick事件,我遇到的问题是我有onmousedown,我只是简单地把它改成onclick,然后砰的一声!立即生效!

你不能强迫它打开一个新的选项卡。功能完全由浏览器控制。

为了避免窗口被阻塞,请打开任何用户事件的窗口(如onclick)。

您应该从用户事件启动函数。即:onclick或href:

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