//读写cookie函数 functionGetCookie(c_name) { if(document.cookie.length>0) { c_start=document.cookie.indexOf(c_name+"=") if(c_start!=-1) { c_start=c_start+c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if(c_end==-1) { c_end=document.cookie.length; } return(document.cookie.substring(c_start,c_end)); } } returnnull } functionSetCookie(c_name,value,expiredays) { varexdate=newDate(); exdate.setDate(exdate.getDate()+expiredays); document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString());//使设置的有效时间正确。增加toGMTString() } |
增加一个函数。
如下:
functiongetCookies(ids,title,img){ varsaveid=GetCookie('id'); varsavetitle=GetCookie('products'); varsaveimg=GetCookie('images'); if(saveid!=null&&savetitle!=null&&saveimg!=null) { varsaveids=saveid.split(','); varsavetitles=savetitle.split(','); varsaveimgs=saveimg.split(','); varhasid=false; saveid=''; savetitle=''; saveimg=''; j=1; for(i=saveids.length-1;i>=0;i--) { if(saveids[i]==ids&&hasid)continue; else{ if(saveids[i]==ids&&!hasid)hasid=true; saveid+=(saveid==''?saveids[i]:','+saveids[i]); savetitle+=(savetitle==''?savetitles[i]:','+savetitles[i]); saveimg+=(saveimg==''?saveimgs[i]:','+saveimgs[i]); j++; if(j==10&&hasid)break; if(j==9&&!hasid)break; } } if(hasid){returnfalse;} elsesaveid+=','+ids; savetitle+=','+title; saveimg+=','+img; SetCookie('id',saveid,1); SetCookie('products',savetitle,1); SetCookie('images',saveimg,1); } else { SetCookie('id',ids,1); //这个是ID。用来做链接用的 SetCookie('products',1); //这个是标题,用来显示在页面的 SetCookie('images',img,1); //这个是图片 } } |
|
2.在模板页面引用js.
调用历史记录的代码:
|