我正在尝试使用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。
非常感谢任何帮助!