zoukankan      html  css  js  c++  java
  • 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);
      }
    }else
    alert("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打开。

  • 相关阅读:
    [原创]测试计划与测试方案区别
    [原创]什么是构建验证测试(BVT)
    [原创]什么是测试驱动开发?
    [原创]用TestDirector的测试管理的流程
    [原创]测试用例设计之"正面测试与和负面测试"
    [原创]测试用例设计之“因果图”法
    [原创]测试用例设计之“状态迁移图”法
    [转贴]测试工具自动化的最佳实践
    [原创]软件测试管理之“测试角色和职能”概述
    软件测试试题
  • 原文地址:https://www.cnblogs.com/zhbit/p/3749190.html
Copyright © 2011-2022 走看看