$.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 アイテムをループしますが、カートに 2 番目のアイテムしか追加しません。
上記のコードを使用して、一度に 1 つずつクリック (1 つのアイテムを選択) してエミュレートすると、カートには最終的に 2 つのアイテムが表示されます。
では、なぜ 2 回ループすると、window.open が 1 回実行され、2 番目の URL が取得されるのでしょうか。