使用JavaScript一次打开多个选项卡

使用JavaScript一次打开多个选项卡,javascript,ajax,tabs,Javascript,Ajax,Tabs,我正在尝试使用Javascript从我的购物车页面一次打开几个选项卡。我已经看了一些类似的问题,我已经知道你可以使用几个window.open(url),但我并不真的很期待。。。我现在有这个代码 function buyAll() { $.ajax({ url:'Basket', type:'POST', data: { listOfWines : $.toJS

我正在尝试使用Javascript从我的购物车页面一次打开几个选项卡。我已经看了一些类似的问题,我已经知道你可以使用几个
window.open(url)
,但我并不真的很期待。。。我现在有这个代码

function buyAll()
        {
            $.ajax({
                url:'Basket',
                type:'POST',
                data: { listOfWines : $.toJSON(chosenIds), action : 'buyAll' },
                success : function(responseText)
                {
                    for (var i = 0; i < allSliders.length; i++) 
                    {
                        var cellsCollection = document.getElementById(allSliders[i].id).closest('tr').children;
                        var row = document.getElementById(allSliders[i].id).closest('tr');
                        $(cellsCollection)
                        .animate({ padding: 0 }, 800)
                        .wrapInner('<div />')
                        .children()
                        .slideUp(function() { $(row).remove(); });
                    }
                    showSnackOpened();
                }
              });   

            for(i = 0; i < allSliders.length; i++)
            {
                var url = allSliders[i].getAttribute('data-redir');
                    window.open(url, '_blank');
            }
        }
函数buyAll()
{
$.ajax({
网址:'Basket',
类型:'POST',
数据:{listOfWines:$.toJSON(chosenIds),操作:'buyAll'},
成功:函数(responseText)
{
对于(var i=0;i
请原谅,如果代码不是最好的,或者jQuery有点混淆(JS不是我最熟悉的语言),我会在购物车上获取一个元素数组,并获取这些元素的特定属性,这是我需要重定向用户的URL。一旦我有了URL列表,我就会尝试遍历它们并打开新的选项卡。但是,浏览器显然会从第二页开始阻止页面

此外,Chrome的tabs API对这个项目没有任何用处,因为不是所有的用户都会使用Chrome


非常感谢您的帮助

如果浏览器选择阻止这些选项卡打开,那么这是您无法控制的。相反,您应该给用户机会打开每个链接,或者要求用户启用弹出窗口。如果浏览器选择阻止打开这些选项卡,则这是您无法控制的。相反,您应该让用户有机会打开每个链接,或者要求用户启用弹出窗口。