js遍历cookie数组 setcookie("lc_cookie[1]","zhangsan");setcookie("lc_cookie[2]","lisi");setcookie("lc_cookie[3]","wangwu");获取cookie的函数为getCookie();在js中如何遍历这个cookie,我需要根据cookie的值进行一些判断啊,请各位前辈给看看,万分感谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我一开始是在页面里添加了一个隐藏域,用来存放cookie的数量,var cookiecount=document.getElementById("savecookiecount").value;//取到php存放cookie的隐藏域的值 var remindtotime="";for(var i=0;i<cookiecount;i++){ remindtotime+="["+getCookie("lc_cookie"+"["+i+"]")+"]"; }可是现在不能这么办了,麻烦前辈们帮帮忙啊,如果小弟没说明白需求,请各位前辈说出来啊,谢谢 谢谢 你的getCookie是返回单个cookie值吗? 你应该返回一个数组,然后遍历啊。 啊..对 对 应该那样,这个应该怎么写啊..这个也是从网上找的,应该是只能返回一个值,怎么改能让它返回数组啊???function getCookie(Name) { var search = Name + "="; if(document.cookie.length > 0) { offset = document.cookie.indexOf(search); //用于发现一系列的字符在一个字符串中等位置并告诉你 子字符串的起始位置。如果一个字符串中部包含该子字符串则 if(offset != -1) { offset += search.length; end = document.cookie.indexOf(";", offset); if(end == -1) end = document.cookie.length ; return unescape(document.cookie.substring(offset, end)); }//if 2 end }//if 1 end } 你可以alert(document.cookie); 就知道了。。它返回的是cookie键值对,以分号相隔。var arr=document.cookie.split(';'); for(var i=0;i<arr.length;i++){ alert(arr[i].split('=')[0]+' : '+arr[i].split('=')[1]); } LZ又开了一贴<script type="text/javascript">//js获取cookievar acookie=document.cookie.split("; ");for(var i=0;i<acookie.length;i++){var arr=acookie[i].split("=");document.write(arr[0]);//得到cookie名称document.write(arr[1]);//得到cookie值document.write("<br>");}</script>length挺好用的,只有做些处理就可以了,不过你就40分,还有问多少问题呀?JScript code<script type="text/javascript">//js获取cookievar acookie=document.cookie.split("; ");for(var i=0;i<acookie.length;i++){var arr=acookie[i].split("=");document.write(arr[0]);//得到cookie名称document.write(arr[1]);//得到cookie值document.write("<br>");}</script>用这个就可以遍历了,上面的arr[0]可以得到cookie名称,arr[1]可以得到cookie值 两位前辈,我还是不太明白,我现在需要把你们的这段代码写入我那个getCookie()里..? 您这个不是取到的是程序里所有的cookie吗?..怎么得到lc_cookie啊 请问下面的代码是什么意思? ZEND框架有什么好书?想学好!电子书、实体书?朋友们推荐一下。 至论坛管理员: 为什么可用分提升要设置得这么死?不能登陆一次给100分么? 请高手帮忙看看这条 SQL 语句!!谢谢 图片上传大于100k就出Internal server error 如何实现只取数据库前数条记录 如何接收fsockopen返回的消息? 关于php对gif动画的支持问题 寻求PHP开发人员合作 函数和返回值 session 还是 数据库 请问mysql数据库php如何能select出最新增加的100条数据
var cookiecount=document.getElementById("savecookiecount").value;//取到php存放cookie的隐藏域的值
var remindtotime="";
for(var i=0;i<cookiecount;i++)
{
remindtotime+="["+getCookie("lc_cookie"+"["+i+"]")+"]";
}可是现在不能这么办了,麻烦前辈们帮帮忙啊,如果小弟没说明白需求,请各位前辈说出来啊,谢谢 谢谢
啊..对 对 应该那样,这个应该怎么写啊..这个也是从网上找的,应该是只能返回一个值,怎么改能让它返回数组啊???
function getCookie(Name)
{
var search = Name + "=";
if(document.cookie.length > 0)
{
offset = document.cookie.indexOf(search); //用于发现一系列的字符在一个字符串中等位置并告诉你 子字符串的起始位置。如果一个字符串中部包含该子字符串则
if(offset != -1)
{
offset += search.length;
end = document.cookie.indexOf(";", offset);
if(end == -1) end = document.cookie.length ;
return unescape(document.cookie.substring(offset, end));
}//if 2 end
}//if 1 end
}
for(var i=0;i<arr.length;i++){
alert(arr[i].split('=')[0]+' : '+arr[i].split('=')[1]);
}
LZ又开了一贴<script type="text/javascript">
//js获取cookie
var acookie=document.cookie.split("; ");for(var i=0;i<acookie.length;i++){
var arr=acookie[i].split("=");
document.write(arr[0]);//得到cookie名称
document.write(arr[1]);//得到cookie值
document.write("<br>");
}</script>length挺好用的,只有做些处理就可以了,不过你就40分,还有问多少问题呀?
JScript code
<script type="text/javascript">
//js获取cookie
var acookie=document.cookie.split("; ");for(var i=0;i<acookie.length;i++){
var arr=acookie[i].split("=");
document.write(arr[0]);//得到cookie名称
document.write(arr[1]);//得到cookie值
document.write("<br>");
}</script>用这个就可以遍历了,上面的arr[0]可以得到cookie名称,arr[1]可以得到cookie值
两位前辈,我还是不太明白,我现在需要把你们的这段代码写入我那个getCookie()里..?
您这个不是取到的是程序里所有的cookie吗?..怎么得到lc_cookie啊