还需要一个cookies对象
/*
data = [
{
id:11111,
title:'string'
//can't be a object or an array.
},
{...},
...
]
*/
navCookie = {
get:function(name){
var name = this.fixName(name);
var data = cookie.get(name);
if(data){
var list = data.split('@'),ret = [],objarr;
for(var i = 0,t;t = list[i++];){
objarr = t.split('#');
for(var j = 0,s,obj = {};s = objarr[j++];){
obj[s] = objarr[j++];
}
ret.push(obj);
}
}
return ret;
},
set:function(name,data){
if(data && typeof data == 'object' && data.length > 0){
var name = this.fixName(name);
var string = '';
for(var i = 0,t;t = data[i++];){
for(var n in t){
string += n + '#' + t[n] + '#';
}
string = string.substr(0,string.length - 1);
string += '@';
}
string = string.substr(0,string.length - 1);
cookie.set(name,string,1,'pptv.com','/');
}
},
clean:function(name){
var name = this.fixName(name);
cookie.remove(name,'pptv.com','/');
},
fixName:function(name){
return 'pp_navapi_' + name + '_' + UserInfo.UserName;
}
}