数码资讯
javascript操作cookie方法的实例分析
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
本文演示了Javascript操作cookie方法:
我的设置读取和删除cookie的方法。
我有一些方法来检查cookie名称或值的存在,
通过名称或值检索并创建格式化字符串
饼干。
地点:andrew.dx.am / /我的
无功setcookie =函数(名称,价值,到期,路径,域安全){
如果需要,调用方应修改名称值/对。
名称 / / /套双值(编码);'expires'is日号。
无功expires_date;
如果(过期){
expires_date =新的日期();
expires_date.setdate(expires_date.getdate()+到期);
}
document.cookie = encodeURIComponent(名称)+=+
encodeURIComponent(价值)+
(到期);到期=+ expires_date.toutcstring():)+
(路径)路径=+路径:
(域)域=+域:
(安全)安全:;
};
Var DeleteCookie =函数(名称、路径、域){
调用者应该修改名称。
删除前的名称。编码
document.cookie = encodeURIComponent(名称)+=+
(路径)路径=+路径+(域);域+
域:)+;到期=周五,01-jan-2010 00:00:01 UTC ;
};
无功delallcookies =函数(){()
无功currdate =新的日期(),我thecookie = document.cookie.split(;);
currdate = currdate.toutcstring();
我= thecookie.length;
当(i){
document.cookie = thecookie {我} +;到期=+ currdate;
}
};
Var EscapeReg =功能(STR){
助手FN:转义字符用于在正则表达式中使用。
返回(str.replace)/ { } { }—{ (* +, ^ |美元# } / g,);
};
以下四个函数不修饰名称或值
FNS应该做的——调用 / /这。
无功cnameexists =功能(cookie_name){ / /不区分大小写
无功testname,myreg;
如果(document.cookie.length = = 0)返回false;
testname = escapereg(cookie_name);
myreg =新(regexp(^ |;')+ testname + =({ ^ }×(;);| $)','我');
返回myreg.test(decodeuricomponent(文档。饼干));
};
无功cvalueexists =功能(cookie_value){ / /不区分大小写
无功testname,myreg;
如果(document.cookie.length = = 0)返回false;
testname = escapereg(cookie_value);
myreg =新(regexp(=+(testname);| $)','我');
返回myreg.test(decodeuricomponent(文档。饼干));
};
无功cnameget =功能(cookie_value){ / /不区分大小写
无功testname,myreg,结果;
如果(document.cookie.length = = 0)返回;
testname = escapereg(cookie_value);
myreg =新(regexp(^ |;)({ } ^ = *)= + +(testname;| $)','我');
结果= decodeuricomponent(文档。饼干)比赛(myreg);
返回(结果)结果{ 2 }:;
};
无功cvalueget =功能(cookie_name){ / /不区分大小写
无功testname,myreg,结果;
如果(document.cookie.length = = 0)返回;
testname = escapereg(cookie_name);
myreg =新(regexp(^ |;')+ testname + =({ ^ }×(;);| $)','我');
结果= decodeuricomponent(文档。饼干)比赛(myreg);
返回(结果)结果{ 2 }:;
};
Var CookieStr =函数(){()
一个字符串返回(带有换行符),可以是
在 / /放置,例如,一个文本框。
返回decodeuricomponent(文档。饼干)。
((替换;=;};+)=;({;{;};});1美元(2美元) | |);
};
希望本文能对大家的javascript程序设计有所帮助。
我的设置读取和删除cookie的方法。
我有一些方法来检查cookie名称或值的存在,
通过名称或值检索并创建格式化字符串
饼干。
地点:andrew.dx.am / /我的
无功setcookie =函数(名称,价值,到期,路径,域安全){
如果需要,调用方应修改名称值/对。
名称 / / /套双值(编码);'expires'is日号。
无功expires_date;
如果(过期){
expires_date =新的日期();
expires_date.setdate(expires_date.getdate()+到期);
}
document.cookie = encodeURIComponent(名称)+=+
encodeURIComponent(价值)+
(到期);到期=+ expires_date.toutcstring():)+
(路径)路径=+路径:
(域)域=+域:
(安全)安全:;
};
Var DeleteCookie =函数(名称、路径、域){
调用者应该修改名称。
删除前的名称。编码
document.cookie = encodeURIComponent(名称)+=+
(路径)路径=+路径+(域);域+
域:)+;到期=周五,01-jan-2010 00:00:01 UTC ;
};
无功delallcookies =函数(){()
无功currdate =新的日期(),我thecookie = document.cookie.split(;);
currdate = currdate.toutcstring();
我= thecookie.length;
当(i){
document.cookie = thecookie {我} +;到期=+ currdate;
}
};
Var EscapeReg =功能(STR){
助手FN:转义字符用于在正则表达式中使用。
返回(str.replace)/ { } { }—{ (* +, ^ |美元# } / g,);
};
以下四个函数不修饰名称或值
FNS应该做的——调用 / /这。
无功cnameexists =功能(cookie_name){ / /不区分大小写
无功testname,myreg;
如果(document.cookie.length = = 0)返回false;
testname = escapereg(cookie_name);
myreg =新(regexp(^ |;')+ testname + =({ ^ }×(;);| $)','我');
返回myreg.test(decodeuricomponent(文档。饼干));
};
无功cvalueexists =功能(cookie_value){ / /不区分大小写
无功testname,myreg;
如果(document.cookie.length = = 0)返回false;
testname = escapereg(cookie_value);
myreg =新(regexp(=+(testname);| $)','我');
返回myreg.test(decodeuricomponent(文档。饼干));
};
无功cnameget =功能(cookie_value){ / /不区分大小写
无功testname,myreg,结果;
如果(document.cookie.length = = 0)返回;
testname = escapereg(cookie_value);
myreg =新(regexp(^ |;)({ } ^ = *)= + +(testname;| $)','我');
结果= decodeuricomponent(文档。饼干)比赛(myreg);
返回(结果)结果{ 2 }:;
};
无功cvalueget =功能(cookie_name){ / /不区分大小写
无功testname,myreg,结果;
如果(document.cookie.length = = 0)返回;
testname = escapereg(cookie_name);
myreg =新(regexp(^ |;')+ testname + =({ ^ }×(;);| $)','我');
结果= decodeuricomponent(文档。饼干)比赛(myreg);
返回(结果)结果{ 2 }:;
};
Var CookieStr =函数(){()
一个字符串返回(带有换行符),可以是
在 / /放置,例如,一个文本框。
返回decodeuricomponent(文档。饼干)。
((替换;=;};+)=;({;{;};});1美元(2美元) | |);
};
希望本文能对大家的javascript程序设计有所帮助。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。