HTML5——同步购物车
来源:互联网 发布:java培训出来的工资 编辑:程序博客网 时间:2024/06/05 04:40
同步购物车,及打开两个或多个界面,选择购物时同步,让显示的内容一致,这样不至于购买出错。
核心:利用storage事件和localStorage本地存储实现
图片简单展示:
<!DOCTYPE html><html><meta charset="utf-8"><head> <title>同步购物车</title><script type="text/javascript">window.onload=function(){ var aInput=document.getElementsByTagName('input'); for(var i=0;i<aInput.length;i++){ aInput[i].onclick=function(){ if(this.checked){ window.localStorage.setItem('sel',this.value); }else{ window.localStorage.setItem('onSel',this.value); } }; } //addEventListener是JS绑定事件写法 window.addEventListener('storage',function(ev){ //当前页面的事件不会触发此事件(storage) if(ev.key=='sel'){ for(var i=0;i<aInput.length;i++){ if(ev.newValue==aInput[i].value){ aInput[i].checked=true; } } }else if(ev.key=='onSel'){ for(var i=0;i<aInput.length;i++){ if(ev.newValue==aInput[i].value){ aInput[i].checked=false; } } } });}</script></head><body><input type="checkbox" value="香蕉"/>香蕉<br/><input type="checkbox" value="苹果"/>苹果<br/><input type="checkbox" value="橘子"/>橘子<br/><input type="checkbox" value="糖"/>糖<br/><input type="checkbox" value="西瓜"/>西瓜<br/><input type="checkbox" value="葡糖"/>葡糖<br/></body></html>
0 0
- HTML5——同步购物车
- HTML5-购物车全选--小计-
- 基于HTML5购物车源代码
- 购物车的+—
- 购物车—NET
- html5本地存储实现购物车
- 基于HTML5之APP购物车实现
- HTML5拖放事件与购物车案例
- HTML5-楼层商品-购物车-放大镜
- 基于html5 localStorage的购物车JS脚本
- html5炫酷购物车结算动画特效
- html5和CSS3超酷购物车结算动画特效
- html5 drop drag实现购物车加入书
- HTML5-调用-购物车商品(del)-班级添加-也买酒
- 初学Html5+CSS之简易购物车(加入购物车+路由+结算+ionic)
- Thinkphp——商品加入购物车在购物车列表显示(还有购物车删除)
- Duwamish7分析——购物车
- 黑马程序员——day09_购物车
- Memcached——非关系型数据库分布式处理
- linq和EF查询的用法和区分
- 解决HTML5布局,兼容IE问题
- @Responsebody与@RequestBody
- HTML5——地图应用
- HTML5——同步购物车
- WRONGTYPE Operation against a key holding the wrong kind of value
- MongoDB 客户端 MongoVue
- MongoDB学习与BUG解答
- CSS3——动画效果
- Linq表达式开窍
- 解决 SQL Server Profiler 跟踪[不断]出现检索数据
- 立委科普:信息抽取
- 附加进程的作用→_→