如何使用javascript在cookie中存储多个值?
我使用jQuery创建了一个动态列表,即li标记中的标记。当我第一次单击列表中的链接时,它会使用javascript将该索引值存储在cookie中。下次运行应用程序时,在onload中,它从cookie中检索索引值,并以不同的颜色显示该链接 如何在同一个cookie中存储多个值? 如何始终在getcookie和setcookie中维护以前的值 请引导我如何使用javascript在cookie中存储多个值?,javascript,jquery,cordova,Javascript,Jquery,Cordova,我使用jQuery创建了一个动态列表,即li标记中的标记。当我第一次单击列表中的链接时,它会使用javascript将该索引值存储在cookie中。下次运行应用程序时,在onload中,它从cookie中检索索引值,并以不同的颜色显示该链接 如何在同一个cookie中存储多个值? 如何始终在getcookie和setcookie中维护以前的值 请引导我 提前感谢。除非您需要支持IE
提前感谢。除非您需要支持IE<8,否则您可能应该使用而不是cookies。事实上,有这样的库,它让您忘记了使用最佳可用技术时存在的浏览器差异
但是,如果您确实必须使用cookies,请不要发明自己的序列化格式!工作正常。Hai,我使用android phonegap开发了我的代码。我只使用JavaScript/jquery。如果可能,请告诉我解决方案。
function link()
{
$(".sidemenu li ").click(function() {
var index = $('li').index(this);
checkCookie(index);
});
}
function checkCookie(index)
{
var linkindexvalue=index;
setCookie("indexvalue",linkindexvalue,365);
}
function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + value;
alert(document.cookie);
}
$(document).ready(function(){
var username=getCookie("indexvalue");
$(".sidemenu li:eq("+username+")").css({ 'background' : 'yellow' });
alert(username);
});
function getCookie(c_name)
{
alert("hj");
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
x=x.replace(/^\s+|\s+$/g,"");
if (x==c_name)
{
return unescape(y);
}
}
}