HTML5 Web存儲(chǔ)方式的localStorage和sessionStorage進(jìn)行數(shù)據(jù)本地存儲(chǔ)案例應(yīng)用_HTML5教程

      編輯Tag賺U幣

      推薦:Bootstrap 學(xué)習(xí)分享
      Bootstrap 是由Twitter 工程師推出的基于HTML,CSS,JAVASCRIPT的簡潔靈活的流行前端框架

      使用HTML5 Web存儲(chǔ)的localStorage和sessionStorage方式進(jìn)行Web頁面數(shù)據(jù)本地存儲(chǔ)。

      頁面參考如下圖,能將頁面上的數(shù)據(jù)進(jìn)行本地存儲(chǔ)。并能讀取存儲(chǔ)的數(shù)據(jù)顯示在頁面上。

      localStorage(本地存儲(chǔ)),可以長期存儲(chǔ)數(shù)據(jù),沒有時(shí)間限制,一天,一年,兩年甚至更長,數(shù)據(jù)都可以使用。

      sessionStorage(會(huì)話存儲(chǔ)),只有在瀏覽器被關(guān)閉之前使用,創(chuàng)建另一個(gè)頁面時(shí)同意可以使用,關(guān)閉瀏覽器之后數(shù)據(jù)就會(huì)消失。

      某個(gè)博主的測試localStorage兼容情況,如下
      Chrome4+ 開始支持localStorage

      Firefox3.5+開始支持localStorage
      Firefox1.5+支持globalStorage

      IE8+支持localStorage
      IE7兼容模式支持localStorage
      IE5.5+支持userdata

      Safari 4+ 支持localStorage
      Opera10.5+支持localStorage

       

      復(fù)制代碼 代碼如下:www.wf0088.com

      <!DOCTYPE html>
      <html xmlns="http://www.w3.org/1999/xhtml">
      <head>
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
      <title></title>
      <style type="text/css">
      textarea {
      width: 300px;
      height: 300px;
      }
      .button {
      width: 100px;
      }
      </style>
      </head>
      <body>
      <script type="text/javascript">
      //使用HTML5 Web存儲(chǔ)的localStorage和sessionStorage方式進(jìn)行Web頁面數(shù)據(jù)本地存儲(chǔ)。
      //頁面參考如下圖,能將頁面上的數(shù)據(jù)進(jìn)行本地存儲(chǔ)。并能讀取存儲(chǔ)的數(shù)據(jù)顯示在頁面上。
      function saveSession() {
      var t1 = document.getElementById("t1");
      var t2 = document.getElementById("t2");
      var mydata = t2.value;
      var oStorage = window.sessionStorage;
      oStorage.mydata = mydata;
      t1.value += "sessionStorage保存mydata:" + mydata + "\n";
      }
      function readSession() {
      var t1 = document.getElementById("t1");
      var oStorage = window.sessionStorage;
      var mydata = "不存在";
      if (oStorage.mydata) {
      mydata = oStorage.mydata;
      }
      t1.value += "sessionStorage讀取mydata:" + mydata + "\n";
      }
      function cleanSession() {
      var t1 = document.getElementById("t1");
      var oStorage = window.sessionStorage;
      var mydata = "不存在";
      if (oStorage.mydata) {
      mydata = oStorage.mydata;
      }
      oStorage.removeItem("mydata");
      t1.value += "sessionStorage清除mydata:" + mydata + "\n";
      }
      function saveStorage() {
      var t1 = document.getElementById("t1");
      var t2 = document.getElementById("t2");
      var mydata = t2.value;
      var oStorage = window.localStorage;
      oStorage.mydata = mydata;
      t1.value += "localStorage保存mydata:" + mydata + "\n";
      }
      function readStorage() {
      var t1 = document.getElementById("t1");
      var oStorage = window.localStorage;
      var mydata = "不存在";
      if (oStorage.mydata) {
      mydata = oStorage.mydata;
      }
      t1.value += "localStorage讀取mydata:" + mydata + "\n";
      }
      function cleanStorage() {
      var t1 = document.getElementById("t1");
      var oStorage = window.localStorage;
      var mydata = "不存在";
      if (oStorage.mydata) {
      mydata = oStorage.mydata;
      }
      oStorage.removeItem("mydata");
      t1.value += "localStorage清除mydata:" + mydata + "\n";
      }
      </script>
      <div>
      <textarea id="t1"></textarea>
      <label>需要保存的數(shù)據(jù): </label>
      <input type="text" id="t2" />
      <input type="button" class="button" onclick="saveSession()" name="b1" value="session保存" />
      <input type="button" class="button" onclick="readSession()" value="session讀取" />
      <input type="button" class="button" onclick="cleanSession()" value="session清除" />
      <input type="button" class="button" onclick="saveStorage()" value="local保存" />
      <input type="button" class="button" onclick="readStorage()" value="local讀取" />
      <input type="button" class="button" onclick="cleanStorage()" value="local清除" />
      </div>
      </body>
      </html>


      分享:input元素的url類型和email類型簡介
      在過去我們制作網(wǎng)頁輸入框,會(huì)用到不少JS驗(yàn)證,如今有了HTML5寫這種效果已經(jīng)沒有那么麻煩了,下面我來給大家介紹兩種HTML5的input的新增加的類型應(yīng)用。

      來源:未知//所屬分類:HTML5教程/更新時(shí)間:2013-04-22
      相關(guān)HTML5教程