[英]Javascript window.open() more than once to add item to cart
$.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?
這是因為您標記了相同的窗口( cart
)。
說:
window.open(url,"cart" + key);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.