zoukankan      html  css  js  c++  java
  • Html5之localStorage和sessionStorage缓存

    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="jquery.1.4.2.min.js"></script>
    <script>
    function MyClick1(){
    var userName=$("#txtUserName").val();
    var pwd=$("#txtPwd").val();
    // sessionStorage.setItem("k_username",userName);
    // sessionStorage.setItem("k_pwd",pwd);
    localStorage.setItem("k_username",userName);
    localStorage.setItem("k_pwd",pwd);
    alert("存储成功");
    }
    function MyClick2(){
    localStorage.removeItem("k_username"); //删除k_username的缓存
    localStorage.removeItem("k_pwd"); //删除k_pwd的缓存
    localStorage.clear(); //删除所有缓存
    // alert(localStorage.getItem("k_username"));
    // alert(localStorage.getItem("k_pwd"));
    // alert(sessionStorage.getItem("k_username"));
    // alert(sessionStorage.getItem("k_pwd"));
    }
    </script>
    </head>
    <body>
    <input type="text" id="txtUserName">
    <input type="text" id="txtPwd">
    <input type="button" value="按钮1" onclick="MyClick1()">
    <input type="button" value="按钮2" onclick="MyClick2()">
    </body>
    </html>

    HTML5 提供了两种在客户端存储数据的新方法:

    • localStorage - 没有时间限制的数据存储,第二天、第二周或下一年之后,数据依然可用。
    • sessionStorage - 针对一个 session 的数据存储,当用户关闭浏览器窗口后,数据会被删除。
    
    
    留言板案例:

    <!DOCTYPE html>
    <html>
    <head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="jquery.1.4.2.min.js"></script>
    <script type="text/javascript">
    $(function(){
    if(localStorage.getItem("k_con")!==null){
    "k_con",$("#DCon").html(localStorage.getItem("k_con"));
    }
    });
    function PostCon(){
    var sCon=$("#trCon").val();
    $("#DCon").append("<div>" +sCon + "</div>" );
    localStorage.setItem("k_con",$("#DCon").html());
    }

    //清除
    function Clear(){
    $("#DCon").html("");
    $("#trCon").val("");
    localStorage.clear();
    }
    </script>
    </head>
    <body>
    <div><textarea id="trCon" cols="30" rows="8"></textarea></div>
    <div><input type="button" value="发表" onclick="PostCon()"><input type="button" value="清除" onclick="Clear()"></div>
    <div id="DCon"></div>

    </body>
    </html>
  • 相关阅读:
    一道小学数学题
    Ubuntu下使用git提交代码至GitHub
    C#几个小知识点
    C#中巧用#if DEBUG 进行调试
    使用 HPC Pack 为 Azure 中的 Windows HPC 工作负荷创建和管理群集的选项
    使用 Chef 自动执行 Azure 虚拟机部署
    在 Azure 中管理 Windows 虚拟机的可用性
    什么是 Azure 中的虚拟机规模集?
    从 Azure 下载 Windows VHD
    如何使用 Packer 在 Azure 中创建 Windows 虚拟机映像
  • 原文地址:https://www.cnblogs.com/seven077/p/7235495.html
Copyright © 2011-2022 走看看