WebStorage顾名思义,其功能就是在Web上储存数据的功能,这里的存储是针对客户端本地而言的。具体分为两种:sessionStorage、loaclStorage。

sessionStorage:

将数据保存在session对象中。session是指用户在浏览某个网站时,从进入网站到浏览器关闭所经过的这段时间,也就是用户在浏览这个网站所花费的时间。session对象可以用来保存在这段时间内所要要求保存的任何数据。

<pre name="code" class="javascript">//JS代码
function saveStorage(id){
    var target = document.getElementById(id);
    var string = target.value;
    //保存数据的方法 key value键值对的方式
    sessionStorage.setItem("message",string);
}

function loadStorage(id){
    var target = document.getElementById(id);
    //读取数据
    var msg = sessionStorage.getItem("message");
    target.innerHTML = msg;
}

<span style="font-size:18px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">loaclStorage:</span>

将数据保存在客户端本地的硬件设备(设备)中,即时浏览器被关闭了,改数据仍然存在,下一次打开浏览器访问网站时仍然可以继续使用。

<span style="font-size:14px;">//JS语言
function saveStorage(id){
    var target = document.getElementById(id);
    var str = target.value;
    //保存数据
    localStorage.setItem("message",str);
}

function loadStorage(id){
    var target = document.getElementById(id);
    //读取数据
    var msg = localStorage.getItem("message");
    target.innerHTML = msg;
}</span>


//HTML5代码
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title></title>
    <script src="appWeb1.js"></script>
</head>
<body>
    <p id="msg"></p>
    <input type="text" id="input">
    <input type="button" value="保存数据" onclick="saveStorage('input')">
    <input type="button" value="读取数据" onclick="loadStorage('msg')">

</body>
</html>




更多推荐