我找到了两个使用Javascript获取cookie数据的函数,一个在w3schools.com上,一个在quirksmode.org上
我想知道我应该使用哪一个?
例如,我相信我在某处看到某些浏览器分裂;
分号存在问题?
W3Schools的:
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 "";
}
Run Code Online (Sandbox Code Playgroud)
怪异模式:
function readCokie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i = 0; i < ca.length; i++) {
var c = ca[i]; …
Run Code Online (Sandbox Code Playgroud) 我正在使用原型,我找不到任何内置的扩展来设置或检索cookie.谷歌搜索了一下之后,我看到了几种不同的方法.我想知道你认为在JavaScript中获取cookie的最佳方法是什么?