使用JavaScript

时间:2017-04-11 17:41:03

标签: javascript ajax tabs

我正在尝试使用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');
            }
        }

请原谅我,如果代码不是最好的,或者与jQuery有点混合(JS不是我最熟知的语言)我在购物车上获取一系列元素并获得特定属性这些元素,是我需要将用户重定向到的URL。获得URL列表后,我尝试迭代它们并打开新选项卡。但是,浏览器显然会阻止页面从第二个开始。

此外,Chrome的标签API对此项目没有任何用处,因为并非所有用户都会使用Chrome。

非常感谢任何帮助!

0 个答案:

没有答案