簡體   English   中英

Javascript window.open()不止一次將商品添加到購物車

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM