Cookie hanlder in Javascript
var JSUtil = {
isIE : function(){
return navigator.appName == "Microsoft Internet Explorer";
},
trim : function(str){
return str.replace(/^\s*([\S\s]*)\b\s*$/, '$1');
},
setCookie : function(name, value){
document.cookie = name + "=" + value + ";";
},
getCookies : function(){
var cookies = document.cookie.split(";");
var cookieContainer = [];
for(var i in cookies){
var cookieString = this.trim(cookies[i]);
cookieContainer.push({name : cookieString.split("=")[0], value : cookieString.split("=")[1] || null});
}
return cookieContainer;
},
getCookie : function(name){
var cookies = this.getCookies();
for(var i in cookies)
if(name == cookies[i].name) return cookies[i].value;
return null;
},
removeCookie : function(name){
document.cookie = name + "=;expires=" + (new Date(0)).toGMTString();
},
getParams : function(){
var queryString = location.search;
var params = [];
if(queryString){
queryString = queryString.substring(1, queryString.length);
var querys = queryString.split("&");
for(var i in querys){
params.push({name : querys[i].split("=")[0], value : querys[i].split("=")[1] || null});
}
}
return params;
},
getParam : function(name){
var params = this.getParams();
for(var i in params)
if(name == params[i].name) return params[i].value;
return null;
}
}