hello world

javascript存取cookie

<html>
<head>
<title>精确读取Cookie值</title>
<meta http-equiv="content-type" content="text/html;charset=gb2312">
<script language="javascript" type="text/javascript">
<!--
//设置Cookie
function setCookie()
{
	var userName = myForm.myName.value;
	var userPassword = myForm.myPassword.value;
	//添加或修改第一个Cookie,该Cookie名为cookieUserName,值
	//为“姓名”文本框中的内容
	document.cookie = "cookieUserName="+userName;
	//添加或修改第二个Cookie,该Cookie名为cookieUserPassword,
	//值为密码框中的内容
	document.cookie = "cookieUserPassword="+userPassword;
}
function getCookie(cookieName)
{
	//获得Cookie文件中的信息
	var cookieMesaage = document.cookie;
	var cookieValue = "";
	//获得Cookie值
	if (cookieName=="myName")
	{
		cookieValue = returnCookieValue(cookieMesaage, 
		"cookieUserName")
		alert("姓名为:"+cookieValue);
	}else if (cookieName=="myPassword")
	{
		cookieValue = returnCookieValue(cookieMesaage, 
		"cookieUserPassword")
		alert("密码为:"+cookieValue);
	}
}
//该函数用于返回某个Cookie的值
//cookieValue为整个Cookie文件的内容
//cookieName为要获得值的Cookie名
function returnCookieValue(cookieValue,cookieName)
{
	var returnCookieValue = "";
	//使用“; ”作为分隔符将整个Cookie内容分隔成数组,此时数组中
	//的每个元素都是由一个Cookie名、等于号和Cookie值组成的字符串
	var cookies = cookieValue.split("; ");
	//定义一个数组,用于存放Cookie名和Cookie值
	var cookiesValue = new Array();
	//通过循环将Cookie名和Cookie值放在数组中
	for (var i=0;i<cookies.length;i++)
	{
		//将数组cookies中的每一个元素都分割成数组,此时数组的第
		//一个元素为Cookie名,第二个元素为Cookie值
		var tempArr = cookies[i].split("=");
		//将数组作为元素放在cookiesValue数组中
		cookiesValue[i] = tempArr;
	}
	//通过循环查找Cookie名和Cookie值
	for (var i=0;i<cookiesValue.length;i++)
	{
	//如果数组中的第一个元素值与Cookie名相同,那么数组中的第
	//二个元素值为Cookie值
		if (cookiesValue[i][0]==cookieName)
		{
			returnCookieValue = cookiesValue[i][1];
			break;
		}
	}
	return returnCookieValue;
}
-->
</script>
</head>
<body>
<form name="myForm">
姓名:<input type="text" name="myName"><br>
密码:<input type="password" name="myPassword"><br>
<input type="button" value="设置Cookie" onclick="setCookie()" 
><br>
<input type="button" value="读取Cookie中的姓名" onclick= 
"getCookie('myName')">
<input type="button" value="读取Cookie中的密码" onclick= 
"getCookie('myPassword')">
</form>
</body>
</html>

参考资料:贵州抓鸡麻将

posted on 2011-10-30 22:23  luzhang86  阅读(285)  评论(0编辑  收藏  举报