/**两个参数,一个是cookie的名子,一个是值**/ function SetCookie(name,value){ var Days = 365; //此 cookie 将被保存 365 天 var exp = new Date(); //new Date("December 31, 9998"); exp.setTime(exp.getTime() + Days*24*60*60*1000); document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString(); }/**取cookies函数**/ function getCookie(name){ var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)")); var value = unescape(arr[2]); return value; }/**删除cookie**/ function delCookie(name){ var exp = new Date(); exp.setTime(exp.getTime() - 1); var cval=getCookie(name); if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString(); }
{
var cookie = document.cookie;
if(cookie == undefined || cookie == "") return undefined
var regex = new RegExp("(?:"+ key +"=)([^&]+)","gi");
if(regex.test(cookie)) return (RegExp.$1)
return undefined;
}
alert(getCookie("cookie键名"))
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
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 "";
}
function checkCookie(){
var username=getCookie('result')
if(username!=null && username!=""){return true;}
else{
return false;
}
}
后台:
HttpCookie HisCookies = new HttpCookie("HisCookies");
HisCookies.Values["his_requestId"] = '002232'天台
var getCookie = function(key)
{
var cookie = document.cookie;
if(cookie == undefined || cookie == "") return undefined
var regex = new RegExp("(?:"+ key +"=)([^&]+)","gi");
if(regex.test(cookie)) return (RegExp.$1)
return undefined;
}
window.onbeforeunload = function()
{
alert(getCookie("HisCookies"));
// var rid = str[1];
// MyAjax.UpdateUserFlagReadingAjax( rid,"0");
}弹出来的还是null
我的cookie是在后台设置的。前台只要获取就行求解
function setCookie(name,value)//两个参数,一个是cookie的名子,一个是值
{ var Days = 1; //此 cookie 将被保存 30 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}
<!--获得Cookie-->
function getcookie(name)//取cookies函数
{ var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null) return unescape(arr[2]); return null;
}
<!--删除Cookie-->
function delcookie(name)//删除cookie
{ var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getcookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}
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 "";
}
那就直接用这个方法就行了getCookie('这里面是后台存入的cookie名字')
function SetCookie(name,value){
var Days = 365; //此 cookie 将被保存 365 天
var exp = new Date(); //new Date("December 31, 9998");
exp.setTime(exp.getTime() + Days*24*60*60*1000);
document.cookie = name + "="+ escape (value) + ";expires=" + exp.toGMTString();
}/**取cookies函数**/
function getCookie(name){
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
var value = unescape(arr[2]);
return value;
}/**删除cookie**/
function delCookie(name){
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval=getCookie(name);
if(cval!=null) document.cookie= name + "="+cval+";expires="+exp.toGMTString();
}