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>
参考资料:贵州抓鸡麻将