js 实现浏览历史记录示例


Posted in Javascript onApril 20, 2014

先必须要引用一个js jquery.cookie.js

1,首先写入jsCookied

//浏览记录 写入JSCookied 开始 
var img=$("#ProductImgurl").attr("jqimg"); 
var name=$("#ProductDetail_ctl00_LabelName").text(); 
var url=location.href; 
var price=$("#ProductDetail_ctl00_LabelShopPrice").text(); 
var sellcount=$("#ProductDetail_ctl00_lblSaleNumber").text(); 
var hc=img+"|"+name+"|"+url+"|"+price+"|"+sellcount; 
if($.cookie("history")!=null) 
{ 
if($.cookie("history").indexOf(name)==-1) 
{ $.cookie("history",hc+"*"+$.cookie("history"),{expires:8,domain:'.groupfly.com',path:"/"}); 
} 
} 
else 
{ 
$.cookie("history",hc,{expires:8,domain:'.groupfly.com',path:"/"}); 
} 
//浏览记录 写入JSCookied 结束

2,然后再读取Cookied
<script type="text/javascript" charset="utf-8"> 
//读取cookied历史记录 
$(function(){ var hc=$.cookie("history"); 
if(hc!=null) 
{ 
if(hc.indexOf("*")!=-1) 
{ 
var splithtml=hc.split("*"); 
var xhtml=new Array(); 
var hlength=splithtml.length; 
if(parseInt(hlength)>4) 
hlength=4; 
for(var i=0;i<parseInt(hlength);i++) 
{ 
xhtml.push('<div class="tuijian"><div class="tjname"><a href="'+splithtml[i].split("|")[2]+'">'+splithtml[i].split("|")[1].substr(0, 17)+'</a></div>'); 
xhtml.push('<div class="tjimga"><a href="'+splithtml[i].split("|")[2]+'"><img src="'+splithtml[i].split("|")[0]+'_160x160.jpg" alt="'+splithtml[i].split("|")[1]+'" /></a><p>¥'+splithtml[i].split("|")[3]+'</p></div>'); 
xhtml.push('<div class="otherInfo clearfix"><span>已销售<b>'+splithtml[i].split("|")[4]+'</b>笔</span><a href="'+splithtml[i].split("|")[2]+'">再看看</a></div></div>'); 
} 
xhtml.push('<div class="tr"><a href="javascript:clearcookied();">清空记录</a></div>'); 
$("#MyHistory").append(xhtml.join("")); 
} 
else{ 
var xhtml=new Array(); 
xhtml.push('<div class="tuijian"><div class="tjname"><a href="'+hc.split("|")[2]+'">'+hc.split("|")[1].substr(0, 17)+'</a></div>'); 
xhtml.push('<div class="tjimga"><a href="'+hc.split("|")[2]+'"><img src="'+hc.split("|")[0]+'_160x160.jpg" alt="'+hc.split("|")[1]+'" /></a><p>¥'+hc.split("|")[3]+'</p></div>'); 
xhtml.push('<div class="otherInfo clearfix"><span>已销售<b>'+hc.split("|")[4]+'</b>笔</span><a href="'+hc.split("|")[2]+'">再看看</a></div></div>'); 
xhtml.push('<div class="tr"><a href="javascript:clearcookied();">清空记录</a></div>'); 
$("#MyHistory").append(xhtml.join("")); 
} 
} 
else 
{ 
$("#MyHistory").append("<li>暂无浏览记录</li>"); 
} 
}); 
function clearcookied() 
{ 
$.cookie('history',null,{expires:1,domain:'.nrqiang.com'}); 
$("#MyHistory").html("<li>暂无浏览记录</li>"); 
} 
$(function() { 
$("img").each(function(){$(this).attr("src",$(this).attr("original"));}); 
}); 
</script>
Javascript 相关文章推荐
JS获取页面input控件中所有text控件并追加样式属性
Feb 25 Javascript
javascript委托(Delegate)blur和focus用法实例分析
May 26 Javascript
javascript实现简单加载随机色方块
Dec 25 Javascript
JavaScript中的对象和原型(一)
Aug 12 Javascript
遍历json获得数据的几种方法小结
Jan 21 Javascript
jQuery实现可拖动进度条实例代码
Jun 21 jQuery
使用Webpack提高Vue.js应用的方式汇总(四种)
Jul 10 Javascript
webpack external模块的具体使用
Mar 10 Javascript
element-ui的回调函数Events的用法详解
Oct 16 Javascript
vue-video-player实现实时视频播放方式(监控设备-rtmp流)
Aug 10 Javascript
Vue 集成 PDF.js 实现 PDF 预览和添加水印的步骤
Jan 22 Vue.js
JavaScript设计模式之原型模式详情
Jun 21 Javascript
jquery的trigger和triggerHandler的区别示例介绍
Apr 20 #Javascript
js的参数有长度限制吗?发现不能超过2083个字符
Apr 20 #Javascript
给html超链接设置事件不使用href来完成跳
Apr 20 #Javascript
jQuery响应enter键的实现思路
Apr 18 #Javascript
jquery easyui 结合jsp简单展现table数据示例
Apr 18 #Javascript
jQuery如何取id有.的值一般的方法是取不到的
Apr 18 #Javascript
用jquery仿做发微博功能示例
Apr 18 #Javascript
You might like
Apache, PHP在Windows 9x/NT下的安装与配置 (二)
2006/10/09 PHP
探讨PHP JSON中文乱码的解决方法详解
2013/06/06 PHP
如何用php获取程序执行的时间
2013/06/09 PHP
PHP实现算式验证码和汉字验证码实例
2015/03/09 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
详谈JavaScript 匿名函数及闭包
2014/11/14 Javascript
最精简的JavaScript实现鼠标拖动效果的方法
2015/05/11 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
Vue 框架之键盘事件、健值修饰符、双向数据绑定
2018/11/14 Javascript
json数据格式常见操作示例
2019/06/13 Javascript
使用JavaScrip模拟实现仿京东搜索框功能
2019/10/16 Javascript
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
python开发之函数定义实例分析
2015/11/12 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
详解python进行mp3格式判断
2016/12/23 Python
Python中的 sort 和 sorted的用法与区别
2019/08/10 Python
使用Puppeteer爬取微信文章的实现
2020/02/11 Python
Python requests设置代理的方法步骤
2020/02/23 Python
python import 上级目录的导入
2020/11/03 Python
房地产管理毕业生自荐信
2013/11/04 职场文书
生产部岗位职责范文
2014/02/07 职场文书
远程研修随笔感言
2014/02/10 职场文书
品质主管岗位职责
2014/03/16 职场文书
2014年幼儿园重阳节活动方案
2014/09/16 职场文书
2014年工会工作总结
2014/11/12 职场文书
2014年公务员工作总结
2014/11/18 职场文书
语文复习计划
2015/01/19 职场文书
统计员岗位职责范本
2015/04/14 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
Python 读写 Matlab Mat 格式数据的操作
2021/05/19 Python
SQL实现LeetCode(197.上升温度)
2021/08/07 MySQL
MYSQL 运算符总结
2021/11/11 MySQL
PyTorch device与cuda.device用法
2022/04/03 Python