使用Cookies保存网站历史浏览记录实例代码
2018-10-12 13:52
886 查看
下面的代码,注意利用了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
您可能感兴趣的文章:
相关文章推荐
- 使用Cookies保存网站历史浏览记录实例代码
- 使用Cookies保存网站历史浏览记录实例
- 使用cookies实现浏览历史记录功能
- 使用cookies实现浏览历史记录功能
- 【电商网站】电商网站中浏览历史记录代码
- 分享一段JS代码,个人感觉很使用:网页浏览历史记录
- 分享一段JS代码,个人感觉很使用:网页浏览历史记录
- asp.net 使用cookies或者session实现浏览历史记录功能
- 使用cookies实现浏览历史记录功能
- 使用cookies实现浏览历史记录功能
- 使用localStorage替代cookie做本地存储,例如最近浏览历史记录
- 使用Cookie和JSON记录用户最近浏览历史
- 很有用的.net 快捷键:Ctrl+-在代码浏览历史记录中向前 , Ctrl+Shift+-在代码浏览历史记录中向前
- java_Cookies_1_商品浏览历史记录servlet1
- php中如何实现网上商城用户历史浏览记录的代码
- 使用Cookie和JSON记录用户最近浏览历史
- Oct 08 使用Cookie和JSON记录用户最近浏览历史
- 个人学习代码保存:例9.在存储过程中使用cast 类型转换的实例
- 使用 GIT 获得Linux Kernel的代码并查看,追踪历史记录
- 使用cookie技术实现大型网站购物网站的商品浏览记录