<script language=javascript> |
002 |
003 | //获得coolie 的值 |
004 |
005 | |
006 |
007 | function cookie(name){ |
008 |
009 | var cookieArray=document.cookie.split( "; " ); //得到分割的cookie名值对 |
010 |
011 | var cookie= new Object(); |
012 |
013 | for (var i= 0 ;i<cookieArray.length;i++){ |
014 |
015 | var arr=cookieArray[i].split( "=" ); //将名和值分开 |
016 |
017 | if (arr[ 0 ]==name) return unescape(arr[ 1 ]); //如果是指定的cookie,则返回它的值 |
018 |
019 | } |
020 |
021 | return "" ; |
022 |
023 | } |
024 |
025 | |
026 |
027 | function delCookie(name) //删除cookie |
028 |
029 | { |
030 |
031 | document.cookie = name+ "=;expires=" +( new Date( 0 )).toGMTString(); |
032 |
033 | } |
034 |
035 | |
036 |
037 | function getCookie(objName){ //获取指定名称的cookie的值 |
038 |
039 | var arrStr = document.cookie.split( "; " ); |
040 |
041 | for (var i = 0 ;i < arrStr.length;i ++){ |
042 |
043 | var temp = arrStr[i].split( "=" ); |
044 |
045 | if (temp[ 0 ] == objName) return unescape(temp[ 1 ]); |
046 |
047 | } |
048 |
049 | } |
050 |
051 | |
052 |
053 | function addCookie(objName,objValue,objHours){ //添加cookie |
054 |
055 | var str = objName + "=" + escape(objValue); |
056 |
057 | if (objHours > 0 ){ //为时不设定过期时间,浏览器关闭时cookie自动消失 |
058 |
059 | var date = new Date(); |
060 |
061 | var ms = objHours* 3600 * 1000 ; |
062 |
063 | date.setTime(date.getTime() + ms); |
064 |
065 | str += "; expires=" + date.toGMTString(); |
066 |
067 | } |
068 |
069 | document.cookie = str; |
070 |
071 | } |
072 |
073 | |
074 |
075 | function SetCookie(name,value) //两个参数,一个是cookie的名子,一个是值 |
076 |
077 | { |
078 |
079 | var Days = 30 ; //此 cookie 将被保存 30 天 |
080 |
081 | var exp = new Date(); //new Date("December 31, 9998"); |
082 |
083 | exp.setTime(exp.getTime() + Days* 24 * 60 * 60 * 1000 ); |
084 |
085 | document.cookie = name + "=" + escape (value) + ";expires=" + exp.toGMTString(); |
086 |
087 | } |
088 |
089 | function getCookie(name) //取cookies函数 |
090 |
091 | { |
092 |
093 | var arr = document.cookie.match( new RegExp( "(^| )" +name+ "=([^;]*)(;|$)" )); |
094 |
095 | if (arr != null ) return unescape(arr[ 2 ]); return null ; |
096 |
097 | |
098 |
099 | } |
100 |
101 | function delCookie(name) //删除cookie |
102 |
103 | { |
104 |
105 | var exp = new Date(); |
106 |
107 | exp.setTime(exp.getTime() - 1 ); |
108 |
109 | var cval=getCookie(name); |
110 |
111 | if (cval!= null ) document.cookie= name + "=" +cval+ ";expires=" +exp.toGMTString(); |
112 |
113 | } |
114 |
115 | </script> |