织梦用js记录浏览历史并调用历史记录教程

织梦用js记录浏览历史并调用历史记录教程,第1张

织梦用js记录浏览历史并调用历史记录教程
//读写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',title,1); //这个是标题,用来显示在页面的
Setcookie('images',img,1); //这个是图片      
}
}




2.在模板页面引用js.

调用历史记录的代码:


清空最近浏览过的课程





欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/3010109.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-27
下一篇 2022-09-27

发表评论

登录后才能评论

评论列表(0条)

保存