zoukankan      html  css  js  c++  java
  • 本地存储

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
        <!--
        HTML5中使用WebStorage与本地数据库来实现本地存储,不再使用cookie
    
        使用cookie的缺陷:
            大小限制在4KB
            cookie随http事务一起发送,占用带宽
            正确操纵比较复杂
    
        WebStorage分为两种
            sessionStorage:从浏览器打开到关闭的范围内有效
            localStorage:即使浏览器关闭了也有效(同一个浏览器)
        -->
        <h1>Web Storage演示</h1>
        <p id="msg"></p>
        <input type="text" id="input" />
        <input type="button" value="保存数据" onclick="sessionSave('input')" />
        <input type="button" value="读取数据" onclick="sessionLoad('msg')" />
        <script type="text/javascript">
            function sessionSave(id){
                var target = document.getElementById(id);
                var str = target.value;
                sessionStorage.setItem("message",str);
            }
            function sessionLoad(id){
                var target = document.getElementById(id);
                var msg = sessionStorage.getItem("message");
                target.innerHTML = msg;
            }
            function localSave(id){
                var target = document.getElementById(id);
                var str = target.value;
                localStorage.setItem("message",str);
            }
            function localLoad(id){
                var target = document.getElementById(id);
                var msg = localStorage.getItem("message");
                target.innerHTML = msg;
            }
            function localCLear(){
                localStorage.clear();
                alert("已清空");
            }
    //        上面的例子比较简单,如果要保存的数据比较复杂,则可以使用JSON格式
            function  savePerson(id,name){
                var person = new Object();
                person.id = document.getElementById(id).value;
                person.name = document.getElementById(name).value;
                //对象转字符串
                var personStr = JSON.stringify(person);
                localStorage.setItem(person.id,personStr);
            }
            function localPerson(id){
                var personStr = localStorage.getItem(id);
                //字符串转对象
                var person = JSON.parse(personStr);
                var id = person.id;
                var name = person.name;
            }
        </script>
    </body>
    </html>
  • 相关阅读:
    UVa532 Dungeon Master 三维迷宫
    6.4.2 走迷宫
    UVA 439 Knight Moves
    UVa784 Maze Exploration
    UVa657 The die is cast
    UVa572 Oil Deposits DFS求连通块
    UVa10562 Undraw the Trees
    UVa839 Not so Mobile
    327
    UVa699 The Falling Leaves
  • 原文地址:https://www.cnblogs.com/sherrykid/p/5704631.html
Copyright © 2011-2022 走看看