因为Cookie中不能直接存储Array集合,只能存储Javascript基本数据类型。所以我这边采用把Array集合转换成JSON对象进行存储就可以实现。同理处理Object对象也是一样。
function addHistory(_hcObj){
var _hclx = _hcObj.hclx;
var array = JSON.decode(getCookie("HISTORY"+_hclx));//Cookie中存放的数组通过解码方式还原
if(array != null && array.length > 0){
while(true){
if(array.length >= 5){
array.splice(0,1);//剔除array数组中第一个对象。数组中只保留不超过5个对象
}else{
break;
}
}
array.push(_hcObj);//array数组中填充对象
setCookie("HISTORY"+_hclx,JSON.encode(array),1);//array
数组通过编码之后,存放在Cookie中
}else{
array = new Array();
array.push(_hcObj);
setCookie("HISTORY"+_hclx,JSON.encode(array),1);
}
}
下面提供一个通过的JS文件下载。
分享到:
相关推荐
②值:储存在cookie 中的字符串值。值必须被URL 编码。 ③域:cookie 对于哪个域是有效的。所有向该域发送的请求中都会包含这个cookie 信息。这个值可以包含子域(subdomain,如www.wrox.com),也可以不包含它...
HTML开发中的Javascript中Array 对象相关的几个方法学习总结
javascript array list into setjavascript array list into setjavascript array list into setjavascript array list into setjavascript array list into setjavascript array list into setjavascript array ...
javascript对cookie的日常操作
这个文件包含了javascript对浏览器cookie文件的设置、读、写、删除四个函数,非常好用。
cookie-banner, 基于JavaScript的cookie信息横幅,适用于欧盟 cookie Cookie标题 Cookie横幅是确保你遵守欧盟Cookie规则的一种非常简单的方法。 只要从你的页面引用 cookiebanner.min.js 脚本就完成了。Cookie ...
javascript 操作cookiejavascript 操作cookiejavascript 操作cookie
Cookies.js - JavaScript 客户端的Cookie操作库
jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本,基于JavaScript jdcookie.js下载 JD cookie一键获取脚本...
JavaScript集合
在讲授JavaSript课程第七章时,发现课件中没有把JavaScript的数组讲清楚。因为,JavaScript的数组非常特殊,而且如果你能够理解它,那么对于我们学习JSON对象语法就非常容易理解了--因为JSON就是一个数组--我们也...
javascript实现操作cookie实现的可记忆菜单
通过函数获取JavaScript cookie
本资源主要是 javascript 的Document属性和方法集合 对于刚开始学javascript的人来说是很有用的资料。
JavaScript程序设计 Array对象 6.4.5 Array对象 1、创建Array对象 Array用于创建数组对象及对数组进行处理操作。 创建Array对象的方式有三种: var arr1 = new Array(); //创建空数组 var arr2 = new Array(4); //...
一个封装好的cookie操作类,完成对Cookie 的增删改查等操作。
多种javascript特效集合 多种javascript特效集合
这一篇就可以学会JavaScript Array 数组对象方法
在程序语言中数组的重要性不言而喻,JavaScript中数组也是最常使用的对象之一,数组是值的有序集合,由于弱类型的原因,JavaScript中数组十分灵活、强大,不像是Java等强类型高级语言数组只能存放同一类型或其子类型...