0

我正在尝试在 chrome 中打开多个标签而不阻止弹出窗口

$('#button').click(function(){

        setTimeout(function () {
        window.open('http://www.google.com','_blank');
    }, 100);

        setTimeout(function () {
        window.open('http://www.google.com','_blank');
    }, 100);
        setTimeout(function () {
        window.open('http://www.google.com','_blank');
    }, 100);    
        setTimeout(function () {
        window.open('http://www.google.com','_blank');
    }, 100);
    }); 

但目前只打开一个标签如何打开多个标签而不阻止谷歌浏览器中的弹出窗口

4

2 回答 2

-1

试试下面的代码块。它不会被浏览器阻止:

var redirectWindow = window.open(url, '_blank');
                        redirectWindow.location;
于 2016-07-05T05:58:45.633 回答
-1

在上面两行代码之间使用更多代码,如下所示:

var redirectWindow = window.open(url, '_blank');
//show loader or prompt user
var userFeedback = prompt('do you want to open new window?');
if(userFeedback){
 redirectWindow.location;
}

弹出将被浏览器阻止。出于安全原因,它的浏览器的良好功能。

于 2016-07-05T06:10:19.887 回答