js cookie 操作
精选
转载
<script language=javascript>
007 | function cookie(name){ |
009 |
var cookieArray=document.cookie.split( "; " ); |
011 |
var cookie= new Object(); |
013 |
for (var i= 0 ;i<cookieArray.length;i++){ |
015 |
var arr=cookieArray[i].split( "=" ); |
017 |
if (arr[ 0 ]==name) return unescape(arr[ 1 ]); |
027 | function delCookie(name) |
031 |
document.cookie = name+ "=;expires=" +( new Date( 0 )).toGMTString(); |
037 | function getCookie(objName){ |
039 |
var arrStr = document.cookie.split( "; " ); |
041 |
for (var i = 0 ;i < arrStr.length;i ++){ |
043 |
var temp = arrStr[i].split( "=" ); |
045 |
if (temp[ 0 ] == objName) return unescape(temp[ 1 ]); |
053 | function addCookie(objName,objValue,objHours){ |
055 |
var str = objName + "=" + escape(objValue); |
061 |
var ms = objHours* 3600 * 1000 ; |
063 |
date.setTime(date.getTime() + ms); |
065 |
str += "; expires=" + date.toGMTString(); |
069 |
document.cookie = str; |
075 | function SetCookie(name,value) |
083 |
exp.setTime(exp.getTime() + Days* 24 * 60 * 60 * 1000 ); |
085 |
document.cookie = name + "=" + escape (value) + ";expires=" + exp.toGMTString(); |
089 | function getCookie(name) |
093 |
var arr = document.cookie.match( new RegExp( "(^| )" +name+ "=([^;]*)(;|$)" )); |
095 |
if (arr != null ) return unescape(arr[ 2 ]); return null ; |
101 | function delCookie(name) |
107 |
exp.setTime(exp.getTime() - 1 ); |
109 |
var cval=getCookie(name); |
111 |
if (cval!= null ) document.cookie= name + "=" +cval+ ";expires=" +exp.toGMTString(); |