小编Loo*_*oop的帖子

购物车:饼干只能容纳2至5件物品

对于拥有javascript技能的人来说,这可能是一个简单的修复(轻松+200声誉).

问题演示:http://shoppingcart-bthub.blogspot.com/只需将所有项目添加到购物车并单击刷新即可查看cookie的问题.

一切正常,除了处理添加到购物车的项目的cookie的代码部分.出于某种原因,它只能容纳2到5个项目,具体取决于broswer:

谷歌浏览器 - 仅包含2项(购物车中的所有其他项目在页面重新加载后消失)

Firefox - 总共4项

野生动物园 - 4

互联网探索者 - 5

演示中的javascript:http: //shopppingcart.googlecode.com/files/simplecart.js

上面javascript链接的一部分被编码为处理cookie:

    /*** data storage and retrival ****/ 
/* load cart from cookie */ 
me.load = function () {
var me = this;
 /* initialize variables and items array */
me.items = {};
me.total = 0.00;
me.quantity = 0;

 /* retrieve item data from cookie */
if( readCookie('simpleCart') ){
var data = unescape(readCookie('simpleCart')).split('++');
for(var x=0, xlen=data.length;x<xlen;x++){
var info …
Run Code Online (Sandbox Code Playgroud)

javascript variables cookies shopping-cart session-cookies

4
推荐指数
1
解决办法
4718
查看次数