Javascript window.open() 多次将项目添加到购物车

Javascript window.open() more than once to add item to cart

本文关键字:项目 添加 购物车 window open Javascript      更新时间:2023-09-26
     $.each(sizeSkuID,function(key,val){
        var sizeSkuSplit= val.split("-");
        var url="http://www.hostname.com/cart/add/?p="+sizeSkuSplit[0]+"&sku="+val;
        window.open(url,"cart");

    });

我以为我可以通过执行多个窗口将多个项目添加到购物车中.open,但上面的代码循环 2 项目,但它只在购物车中添加了第二个项目。

如果我使用上面的代码通过逐个单击(选择 1 个项目)来模拟,购物车最后将有两个项目。

那么,为什么如果它循环两次,window.open 显然运行一次,它需要第二个 url?

这是因为您选择了相同的窗口(cart)。

说:

window.open(url,"cart" + key);