首页 > 网站 > WEB开发 > 正文

JS读写Cookie的简单例子

2024-04-27 14:23:40
字体:
来源:转载
供稿:网友

JS读写Cookie的简单例子

javaScript可以将信息保存在Cookie中,在别的页面可以使用,这样也很方便实用,代码量也不多。不过需要注意的是有些浏览器不支持本地Cookie读写操作,需要在线才能读取,也就是把网站发布之后才允许。例如Chrome浏览器。

代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html>   <head>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">     <title>Cookie的读取例子</title>     <link href="CSS/sheet.css" rel="stylesheet" type="text/css"><script language="Javascript">function writeCookie(){//写入cookie  document.cookie=encodeURI("username="+document.form1.username.value);  document.cookie=encodeURI("passWord="+document.form1.password1.value);}function readCookie(){//读取cookie  var cookieString=decodeURI(document.cookie);//调用decodeURI函数获取Cookie  if(cookieString.length!=0){//cookie不为空    var cookies=cookieString.split(";");//使用字符串的split函数利用“;“分割字符串为数组,这样就把username和password分开了    for(var i=0;i<cookies.length;i++){      var cookieN=cookies[i].split("=");//使用字符串的split函数利用“=“分割字符串为数组,这样就把username和username的值分开了      var cookieName=cookieN[0];//      var cookieValue=cookieN[1];      alert("Cookie名称为:"+cookieName+" ,值为:"+cookieValue);  }}elsealert("Cookie为空,请填写信息");}</script></head><body onload="makesnake()">  <form action="" method="post" name="form1">    <table >      <tr align="right"><td>用户名:</td><td><input type="text" name="username" /></td></tr>      <tr align="right"><td>密码:</td><td><input type="password" name="password1" /></td></tr>      <tr align="right"><td>确认密码:</td><td><input type="password" name="password2" /></td></tr>      <tr align="center">        <td ><input type="button" value="写入Cookies" onClick="writeCookie();"></td>        <td><input type="button" value="读取Cookies" onClick="readCookie();"></td></tr>      </table>     </form>  </body></html>

  

在Chrome运行效果:

(填写好后点击写入再点击读取)

注:在IE、火狐等浏览器可以直接打开html读取Cookie操作,但在Chrome需要发布之后在线才行。即在浏览器输入ip打开。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表