function Get_Cookie(name) {
var start = document.cookie.indexOf(name …=…);
var len = 開始名.長さ 1;
if ((!start) && (name != document.cookie.substring(0,name.length))) null を返します。
if (start == -1) は null を返します。
var end = document.cookie.indexOf(…;…,len);
if (end == -1) end = document.cookie.length;
return unescape(document.cookie.substring(len,end));
}
function Set_Cookie(name,value,expires,path,domain,secure) {
expires = 期限切れ * 60*60*24*1000;
var today = new Date();
varexpires_date = new Date(today.getTime() (expires) );
var cookieString = name …=…エスケープ(値)
( (期限切れ) ? …;期限切れ=… 期限切れ_date.toGMTString() : ……)
( (パス) ? …;パス=… パス: ……)
( (ドメイン) ? …;ドメイン=… ドメイン : ……)
( (安全) ? …;安全… : ……);
document.cookie = cookieString;
}
当cookies中保存有中文信息,会発行乱码,这样修改下就会解决问题
//cookie 操作関数
function Get_Cookie(name) {
var start = document.cookie.indexOf(name …= …);
var len = 開始名.長さ 1;
if ((!start) && (name != document.cookie.substring(0,name.length))) null を返します。
if (start == -1) は null を返します。
var end = document.cookie.indexOf(…;…,len);
if (end == -1) end = document.cookie.length;
return decodeURI(document.cookie.substring(len,end));
}
function Set_Cookie(name,value,expires,path,domain,secure) {
expires = 期限切れ * 60*60*24*1000;
var today = new Date();
varexpires_date = new Date(today.getTime() (expires) );
var cookieString = name …=…エスケープ(値)
( (期限切れ) ? …;期限切れ=… 期限切れ_date.toGMTString() : ……)
( (パス) ? …;パス=… パス: ……)
( (ドメイン) ? …;ドメイン=… ドメイン : ……)
( (安全) ? …;安全… : ……);
document.cookie = cookieString;
}
は主にunescape改成decodeURIです。