久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    1. 站長資訊網(wǎng)
      最全最豐富的資訊網(wǎng)站

      HTML5-Web存儲如何使用?

      web存儲,一個比cookie更好的本地存儲方式

      HTML5-Web存儲如何使用?

      localStorage和sessionStorage

        localStorage-沒有時間限制的數(shù)據(jù)存儲

        sessionStorage-針對一個session的數(shù)據(jù)存儲

      //是否支持if(typeof(Storage)!=="undefined")  {// 是的! 支持 localStorage  sessionStorage 對象!// 一些代碼.....} else {// 抱歉! 不支持 web 存儲。}

      localStorage對象

        localStorage對象存儲的數(shù)據(jù)沒有時間限制

      localStorage.sitename="小南瓜";  document.getElementById("result").innerHTML="網(wǎng)站名:" + localStorage.sitename;

      不管是 localStorage,還是 sessionStorage,可使用的API都相同,常用的有如下幾個(以localStorage為例):

      保存數(shù)據(jù):localStorage.setItem(key,value);  讀取數(shù)據(jù):localStorage.getItem(key);  刪除單個數(shù)據(jù):localStorage.removeItem(key);  刪除所有數(shù)據(jù):localStorage.clear();  得到某個索引的key:localStorage.key(index);

      提示:鍵/值對通常以字符串存儲,你可以按自己的需要轉(zhuǎn)換該格式。

      if(typeof(Storage)!=="undefined")  {    if (localStorage.clickcount)    {    localStorage.clickcount=Number(localStorage.clickcount)+1;    }    else    {    localStorage.clickcount=1;    }    document.getElementById("result").innerHTML=" 你已經(jīng)點擊了按鈕 " + localStorage.clickcount + " 次 ";  }  else  {  document.getElementById("result").innerHTML="對不起,您的瀏覽器不支持 web 存儲。";  }

      sessionStorage對象

        sessionStorage針對一個session進(jìn)行數(shù)據(jù)存儲。當(dāng)用戶關(guān)閉瀏覽器窗口后,數(shù)據(jù)會被刪除

         if(typeof(Storage)!=="undefined")      {          if (sessionStorage.clickcount)          {              sessionStorage.clickcount=Number(sessionStorage.clickcount)+1;          }          else          {              sessionStorage.clickcount=1;          }          document.getElementById("result").innerHTML="在這個會話中你已經(jīng)點擊了該按鈕 " + sessionStorage.clickcount + " 次 ";      }      else      {          document.getElementById("result").innerHTML="抱歉,您的瀏覽器不支持 web 存儲";      }

      簡單的網(wǎng)站列表程序

       <div style="border: 2px dashed #ccc;width:320px;text-align:center;">     <label for="sitename">網(wǎng)站名(key):</label>  <input type="text" id="sitename" name="sitename" class="text"/>  <br/>  <label for="siteurl">網(wǎng) 址(value):</label>  <input type="text" id="siteurl" name="siteurl"/>  <br/>  <input type="button" onclick="save()" value="新增記錄"/>  <hr/>  <label for="search_phone">輸入網(wǎng)站名:</label>  <input type="text" id="search_site" name="search_site"/>  <input type="button" onclick="find()" value="查找網(wǎng)站"/>  <p id="find_result"><br/></p>  </div>  <br/>  <div id="list">  </div>  <script>// 載入所有存儲在localStorage的數(shù)據(jù)    loadAll();               //保存數(shù)據(jù)  function save(){  var siteurl = document.getElementById("siteurl").value;  var sitename = document.getElementById("sitename").value;            localStorage.setItem(sitename, siteurl);          alert("添加成功");      }//查找數(shù)據(jù)  function find(){  var search_site = document.getElementById("search_site").value;  var sitename = localStorage.getItem(search_site);  var find_result = document.getElementById("find_result");            find_result.innerHTML = search_site + "的網(wǎng)址是:" + sitename;        }//將所有存儲在localStorage中的對象提取出來,并展現(xiàn)到界面上function loadAll(){  var list = document.getElementById("list");  if(localStorage.length>0){  var result = "<table border='1'>";                result += "<tr><td>網(wǎng)站名</td><td>網(wǎng)址</td></tr>";  for(var i=0;i<localStorage.length;i++){  var sitename = localStorage.key(i);  var siteurl = localStorage.getItem(sitename);                    result += "<tr><td>"+sitename+"</td><td>"+siteurl+"</td></tr>";                }                result += "</table>";                list.innerHTML = result;            }else{                list.innerHTML = "數(shù)據(jù)為空……";            }        }      </script>

      運(yùn)行結(jié)果:

      HTML5-Web存儲如何使用?

      JSON.stringify

        存儲對象數(shù)據(jù),將對象轉(zhuǎn)換為字符串

      var site = new Object;  ...var str = JSON.stringify(site); // 將對象轉(zhuǎn)換為字符串

      JSON.parse

        將字符串轉(zhuǎn)換為JSON對象

       <div style="border: 2px dashed #ccc;width:320px;text-align:center;"><label for="keyname">別名(key):</label>  <input type="text" id="keyname" name="keyname" class="text"/>  <br/>  <label for="sitename">網(wǎng)站名:</label>  <input type="text" id="sitename" name="sitename" class="text"/>  <br/>  <label for="siteurl">網(wǎng) 址:</label>  <input type="text" id="siteurl" name="siteurl"/>  <br/>  <input type="button" onclick="save()" value="新增記錄"/>  <hr/>  <label for="search_phone">輸入別名(key):</label>  <input type="text" id="search_site" name="search_site"/>  <input type="button" onclick="find()" value="查找網(wǎng)站"/>  <p id="find_result"><br/></p>  </div>  <br/>  <div id="list">  </div>  <script>//保存數(shù)據(jù)  function save(){  var site = new Object;          site.keyname = document.getElementById("keyname").value;          site.sitename = document.getElementById("sitename").value;            site.siteurl = document.getElementById("siteurl").value;var str = JSON.stringify(site); // 將對象轉(zhuǎn)換為字符串        localStorage.setItem(site.keyname,str);            alert("保存成功");      }  //查找數(shù)據(jù)  function find(){  var search_site = document.getElementById("search_site").value;  var str = localStorage.getItem(search_site);  var find_result = document.getElementById("find_result");var site = JSON.parse(str);            find_result.innerHTML = search_site + "的網(wǎng)站名是:" + site.sitename + ",網(wǎng)址是:" + site.siteurl;        }        //將所有存儲在localStorage中的對象提取出來,并展現(xiàn)到界面上// 確保存儲的 keyname 對應(yīng)的值為轉(zhuǎn)換對象,否則JSON.parse會報錯function loadAll(){  var list = document.getElementById("list");  if(localStorage.length>0){  var result = "<table border='1'>";                result += "<tr><td>別名</td><td>網(wǎng)站名</td><td>網(wǎng)址</td></tr>";  for(var i=0;i<localStorage.length;i++){ var keyname = localStorage.key(i);  var str = localStorage.getItem(keyname);  var site = JSON.parse(str);                    result += "<tr><td>"+site.keyname+"</td><td>"+site.sitename+"</td><td>"+site.siteurl+"</td></tr>";                }                result += "</table>";                list.innerHTML = result;            }else{                list.innerHTML = "數(shù)據(jù)為空...";            }        }  </script>

      上面是JSON.stringify轉(zhuǎn)換的結(jié)果

      下面是JSON.parse轉(zhuǎn)換結(jié)果

      HTML5-Web存儲如何使用?

      贊(0)
      分享到: 更多 (0)
      網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號