织梦用js记录浏览历史,并且调用历史记录

织梦教程 强烈建议 2024-02-26 11:43 136 0

  //读写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.

  

  

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!