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