首页 > 代码库 > shoppingCart.js
shoppingCart.js
ylbtech-JavaScript-util: shoppingCart.js |
购物车脚本
1.A,JS-效果图返回顶部 |
1.B,JS-Source Code(源代码)返回顶部 |
1.B.1,m.yintai
/**/function Product() { var itemcode; //商品编码 var count; //数量 var type; //类型 var paramid; //参数}/*添加商品*/function addShoppingCartProduct(itemCode, count, type, paramid) { if (itemCode == "" || itemCode == null) { alert("商品编号不能为空!"); return false; } var productList = getShoppingCartProductList(); var found = false; var i = 0; while (i < productList.length) { var productInfo = productList[i]; if (productInfo.itemcode == itemCode) { productInfo.count = productInfo.count + count; productInfo.type = type; productInfo.paramid = paramid; found = true; break; } i++; } if (!found) { product = new Object(); product.itemcode = itemCode; product.count = count; product.type = type; product.paramid = paramid; productList.push(product); } localStorage.shoppingCartProductList = JSON.stringify(productList); return true;}/*取得商品*/function getShoppingCartProduct(itemCode) { var productList = getShoppingCartProductList(); var i = 0; while (i < productList.length) { var productInfo = productList[i]; if (productInfo.itemcode == itemCode) { return productInfo; } i++; } return null;}/*取得商品列表*/function getShoppingCartProductList() { if (localStorage.shoppingCartProductList == undefined || localStorage.shoppingCartProductList == "undefined" || localStorage.shoppingCartProductList == "") { var newProductList = new Array(); localStorage.shoppingCartProductList = JSON.stringify(newProductList); } var productList = JSON.parse(localStorage.shoppingCartProductList); return productList;}/*清空购物车*/function clearShoppingCart() { var productList = new Array(); localStorage.shoppingCartProductList = JSON.stringify(productList);}/*删除商品*/function removeShoppingCartProduct(itemCode) { var productList = getShoppingCartProductList(); var i = 0; while (i < productList.length) { var productInfo = productList[i]; if (productInfo.itemcode == itemCode) { productList.splice(i, 1); break; } i++; } localStorage.shoppingCartProductList = JSON.stringify(productList);}/*修改商品数量*/function updateShoppingCartProduct(itemCode, count) { var productList = getShoppingCartProductList(); var i = 0; while (i < productList.length) { var productInfo = productList[i]; if (productInfo.itemcode == itemCode) { productInfo.count = count; break; } i++; } localStorage.shoppingCartProductList = JSON.stringify(productList);}
1.B.2,
1.C,JS-Relevent References(相关引用)返回顶部 |
作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 |
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。