作家
登录

使用Cookies保存网站历史浏览记录实例代码

作者: 来源:www.28hudong.com 2013-03-30 01:27:15 阅读 我要评论

下面的代码,注意利用了cookies的多个增加判定等,学习cookies操作的朋友,非常值得一看。核心代码:复制代码 代码如下:function glog(evt){ evt=evt?evt:window.event; var srcElem=(evt.target)?evt.target:evt.srcElement; try{ while(srcElem.parentNode&&srcElem!=srcElem.parentNode){ if(srcElem.tagName&&srcElem.tagName.toUpperCase()=="A"){ linkname=srcElem.innerHTML; address=srcElem.href+"|"; wlink=linkname+"+"+address; old_info=getCookie("history_info"); var insert=true; if(old_info==null){//判断cookie是否为空 insert=true; } else{ var old_link=old_info.split("|"); for(var j=0;j<=5;j++){ if(old_link[j].indexOf(linkname)!=-1) insert=false; if(old_link[j]=="null") break; } } if(insert){ wlink+=getCookie("history_info"); setCookie("history_info",wlink); history_show().reload(); break; } else { var old_link1=old_info.split("|"); var length=old_link1.length var newcookie='' for(var j=0;length<=6?j<=length-1:j<=5;j++){ if(old_link1[j].indexOf(linkname)==-1) { if(j==length-1||j==5) { newcookie=newcookie+old_link1[j] } else { newcookie=newcookie+old_link1[j]+'|' } } } newcookie=wlink+newcookie setCookie("history_info",newcookie); history_show().reload(); break; } } srcElem = srcElem.parentNode; } } catch(e){} return true; }完整的效果演示代码: 仿淘宝网的最近浏览记录功能 您最近关注的内容(只显示6个最近关注的内容并且不会重复出现): 请选择: PHP ASP.NET JSP C# VB VC AJAX DELPHI [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

  推荐阅读

  jquery nth-child()选择器的简单应用

通过网上咨询使用这个选择器便很容易的解决。特此记录一下。 下面是主要的代码 js脚本: 复制代码 代码如下: <script type="text/javascript"> $(document).ready( function () { //每隔五行给li加一个样式 $('.ar>>>详细阅读


本文标题:使用Cookies保存网站历史浏览记录实例代码

地址:http://www.17bianji.com/kaifa2/JS/26040.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)