教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

WEB前端培訓之web Storage可讓網頁將資料存于本地端的技術2

更新時間:2016年11月23日10時04分 來源:傳智播客web前端培訓學院 瀏覽次數:

從 Storage 中讀取資料時,則用 getItem 方法:
var value1 = window.localStorage.getItem("MyKeyName");
 
var value2 = window.sessionStorage.getItem("MyKeyName");
  在使用 Storage 物件時,前面的 "window" 也可以省略不寫,而且還可以用陣列索引以及屬性的寫法,因此底下的程式片段的每一行作用皆相同:
  window.localStorage.setItem("MyKeyName", "MyDataValue");



localStorage.setItem("MyKeyName", "MyDataValue");
 
localStorage["MyKeyName"] = "Hello";
 
localStorage.MyKeyName = "Hello";
  儲存在 Web Storage 裡面的資料都可以跨頁面,也就是說,使用者點進去某個網頁之后,先前由上一個網頁所儲存于 Web Storage 的資料,都可以在后續(xù)的網頁中取得。
  注意:有些瀏覽器可能允許你存入字串之外的型別,但 HTML5 的標準是只能存入字串。
  清除
  唿叫 removeItem 方法可以移除某一筆資料,例如:
localStorage.removeItem("MyKeyName");
  如果要清除 Storage 物件中的全部資料,可用 clear 方法。
 
范例代碼:
 
<!DOCTYPE html>
 
<html xmlns="http://www.w3.org/1999/xhtml">
 
<head>
 
    <title></title>
 
    <script src="Scripts/modernizr-2.5.3.js" type="text/javascript"></script>
 
    <script type="text/javascript">
 
        function onLoad() {
 
            outputArea.value = window.localStorage.remainingSpace;
 
 
 
            btnSave.addEventListener("click", saveToStorage);
 
            btnLoadFromLocalStorage.addEventListener("click", loadFromLocalStorage);
 
            btnLoadFromSessionStorage.addEventListener("click", loadFromSessionStorage);
 
        }
 
 
 
        function saveToStorage() {
 
            //window.localStorage.setItem("UserData", inputArea.value);
 
            //localStorage.setItem("UserData", inputArea.value);
 
            //localStorage["UserData"] = inputArea.value;
 
            localStorage.UserData = inputArea.value;
 
            sessionStorage.UserData = inputArea.value;
 
        }
 
 
 
        function loadFromLocalStorage() {
 
            outputArea.value = localStorage["UserData"];
 
        }
 
 
 
        function loadFromSessionStorage() {
 
            outputArea.value = sessionStorage["UserData"];
 
        }
 
    </script>
 
</head>
 
<body onload="onLoad()">
 
    Input: <textarea id="inputArea"></textarea>
 
    Output: <textarea id="outputArea"></textarea>
 
     
 
 
 
 
 
    <button id="btnSave">儲存到 local 于 session storage</button>
 
    <button id="btnLoadFromLocalStorage">從 local storage 載入資料</button>
 
    <button id="btnLoadFromSessionStorage">從 session storage  載入</button>
 
</body>
 
</html>
本文版權歸傳智播客web前端開發(fā)學院所有,歡迎轉載,轉載請注明作者出處,謝謝!
作者:傳智播客web前端培訓學院;
首發(fā):http://metathetuscanyresort.com/web/ 
0 分享到:
和我們在線交談!