由于asp的cookie是经过url编码的,所以读之前要unescape一下。
下面是我用正则的方法取cookie,包括单值和多值:
/*
************************************************* 参数说明: sMainName Cookie名 sSubName Cookie子键名,留空表示单值Cookie *************************************************
*/
function
GetCookie(sMainName, sSubName){
var
re
=
new
RegExp((sSubName
?
sMainName
+
"
=(?:.*?&)*?
"
+
sSubName
+
"
=([^&;$]*)
"
: sMainName
+
"
=([^;$]*)
"
),
"
i
"
);
return
re.test(unescape(document.cookie))
?
RegExp[
"
$1
"
] :
""
;}
有不完善的话,欢迎指出。
转载于:https://www.cnblogs.com/cloudgamer/archive/2008/08/08/1263867.html
相关资源:Javascript 读后台cookie代码