Javascript document.cookie中的长度是什么意思
请问document.cookie.length在javascript中的含义是什么?文档中的cookie数。cookie对象谢谢! 代码如下:Javascript document.cookie中的长度是什么意思,javascript,cookies,Javascript,Cookies,请问document.cookie.length在javascript中的含义是什么?文档中的cookie数。cookie对象谢谢! 代码如下: function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start=c_start + c_name.length+1
function getCookie(c_name)
{
if (document.cookie.length>0)
{
c_start=document.cookie.indexOf(c_name + "=");
if (c_start!=-1)
{
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if (c_end==-1) c_end=document.cookie.length;
return unescape(document.cookie.substring(c_start,c_end));
}
}
return "";
}
document.cookie
只是一个字符串,因此.length
是该字符串的长度。JavaScript不提供任何内置函数来解析单个cookie,您必须自己进行解析。是否存在特定于浏览器的问题,或者所有浏览器都是这样?(考虑到IE也是一个浏览器。)@Time Machine:既然你提到了它,我刚刚测试了它,它在IE中也能工作(typeof document.cookie
返回string
)。很好。这是一个奇迹,一些被广泛使用的东西在IE中实际起作用