使用JavaScript一次打开多个选项卡
我正在尝试使用Javascript从我的购物车页面一次打开几个选项卡。我已经看了一些类似的问题,我已经知道你可以使用几个使用JavaScript一次打开多个选项卡,javascript,ajax,tabs,Javascript,Ajax,Tabs,我正在尝试使用Javascript从我的购物车页面一次打开几个选项卡。我已经看了一些类似的问题,我已经知道你可以使用几个window.open(url),但我并不真的很期待。。。我现在有这个代码 function buyAll() { $.ajax({ url:'Basket', type:'POST', data: { listOfWines : $.toJS
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
非常感谢您的帮助 如果浏览器选择阻止这些选项卡打开,那么这是您无法控制的。相反,您应该给用户机会打开每个链接,或者要求用户启用弹出窗口。如果浏览器选择阻止打开这些选项卡,则这是您无法控制的。相反,您应该让用户有机会打开每个链接,或者要求用户启用弹出窗口。