1.添加一个cookie:addCookie(name,value,expiresHours)
该函数接收3个参数:cookie名称,cookie值,以及在多少小时后过时。这里约定expiresHours为0时不设定过时时间,即当浏览器关闭时cookie自动消失。该函数实现以下:
javascript
复制代码代码以下:java
<script language="JavaScript" type="text/javascript">
<!--
function addCookie(name,value,expiresHours){
var cookieString=name+"="+escape(value);
//判断是否设置过时时间
if(expiresHours>0){
var date=new Date();
date.setTime(date.getTime+expiresHours*3600*1000);
cookieString=cookieString+"; expires="+date.toGMTString();
}
document.cookie=cookieString;
}
//-->
</script> 浏览器
2.获取指定名称的cookie值:getCookie(name)
该函数返回名称为name的cookie值,若是不存在则返回空,其实现以下:
cookie
复制代码代码以下:函数
<script language="JavaScript" type="text/javascript">
<!--
function getCookie(name){
var strCookie=document.cookie;
var arrCookie=strCookie.split("; ");
for(var i=0;i<arrCookie.length;i++){
var arr=arrCookie[i].split("=");
if(arr[0]==name)return arr[1];
}
return "";
}
//-->
</script>
spa
3.删除指定名称的cookie:deleteCookie(name)
该函数能够删除指定名称的cookie,其实现以下:
ip
复制代码代码以下:get
<script language="JavaScript" type="text/javascript">
<!--
function deleteCookie(name){
var date=new Date();
date.setTime(date.getTime()-10000);
document.cookie=name+"=v; expires="+date.toGMTString();
}
//-->
</script> it