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

时间:2012-07-05 11:22:50

标签: javascript jquery cart window.open

     $.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");


    });

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

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

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

1 个答案:

答案 0 :(得分:0)

这是因为你定位了同一个窗口(cart)。

说:

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