javascript操做cookie

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Basic usage</title>
	<script type="text/javascript">
		//獲取cookie
		function GetCookie(name){
			var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
			if(arr != null) return decodeURIComponent(arr[2]); return null;
		}
		//設置cookie
		function SetCookie(name,value,options){
			var expires = '', path = '', domain = '', secure = ''; 
			if(options)
			{
				if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
					var exp;
					if (typeof options.expires == 'number') {
						exp = new Date();
						exp.setTime(exp.getTime() + options.expires*24*60*60*1000);
					}
					else{
						exp = options.expires;
					}
					expires = ';expires=' + exp.toUTCString();
				}
				path = options.path ? '; path=' + options.path : ''; 
				domain = options.domain ? ';domain=' + options.domain : ''; 
				secure = options.secure ? ';secure' : ''; 
			}
			document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
		}	
	</script>
  </head>
  <body>
	<a href="javascript:void(0);" onClick="SetCookie('name','china');">setCookie</a><br/>
	<a href="javascript:void(0);" onClick="alert(GetCookie('name'));">getCookie</a>
  </body>
</html>
相關文章
相關標籤/搜索