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>
参考资料:贵州抓鸡麻将
浙公网安备 33010602011771号