cookies 客户端历史记录篇 Web客户端经常要跟踪用户访问的历史页面,如当当网当中的最近浏览的书籍, 这样的数据一般保存在客户端的cookies中 具体实现代码 <script language=javascript> function getCookie(c_name) { var item=""; 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; item= unescape(document.cookie.substring(c_start,c_end)); } } return item; } function setCookie(c_name,value,expiredays) { var item=getCookie(c_name);//先取以前的,再追加现在的value if(item.indexOf(value)<0)//如果追加的值已经存在 { var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays); document.cookie=c_name+ "=" +escape(value+"**"+item)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString()); } else { alert('Value Already Exists'); } } </script> Js调用 <input id="Submit" type="submit" onclick="setCookie('producthistory','bookid|bookname',1)" value="submit" />