织梦模板中使用js记录浏览历史并调用历史记录

织梦教程 强烈建议 2024-06-16 10:34 88 0

  //读写cookie函数

  function GetCookie(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));

  }

  }

  return null

  }

  function SetCookie(c_name,value,expiredays)

  {

  var exdate = new Date();

  exdate.setDate(exdate.getDate() + expiredays);

  document.cookie = c_name + “=” +escape(value) + ((expiredays == null) ? “” : “;expires=” + exdate.toGMTString()); //使设置的有效时间正确。增加toGMTString()

  }

  –>

  增加一个函数。

  如下:

  function getCookies(ids,title,img){

  var saveid = GetCookie(‘id’);

  var savetitle = GetCookie(‘products’);

  var saveimg = GetCookie(‘images’);

  if(saveid != null && savetitle != null && saveimg != null)

  {

  var saveids = saveid.split(‘,’);

  var savetitles = savetitle.split(‘,’);

  var saveimgs = saveimg.split(‘,’);

  var hasid = 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) { return false; }

  else saveid += ‘,’+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); //这个是图片

  }

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