亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

HTML5網頁存儲的方法

發布時間:2022-03-02 14:23:17 來源:億速云 閱讀:137 作者:iii 欄目:web開發

這篇“HTML5網頁存儲的方法”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“HTML5網頁存儲的方法”文章吧。

  一、認識WebStorage

  WebStorage是一種將少量數據存儲在客戶端(client)磁盤的技術。只要支持WebStorageAPI規格的瀏覽器,網頁設計者都可以使用JavaScript來操作它,我們先了解一下WebStorage。

  WebStorage的容量由客戶端瀏覽器決定,通常1MB~5MB。

  WebStorage純粹運行客戶端,不會每次網頁請求連帶發送給服務端。

  WebStorage以一組key-value對應保存數據。

  WebStorage提供兩種方式將數據保存在客戶端:一種是localStorage,一種是sessionStorage,兩者的差異在于申明周期和有效范圍。

  表一WebStorage類型的差異

  WebStorage類型 生命周期 有效范圍

  localStorage 執行刪除命令時才會消失 同一網站的網頁可以跨窗口和分頁

  sessionStorage 瀏覽器窗口或分頁(tab)關閉就會消失 僅對當前瀏覽器窗口或分頁有效

  檢測瀏覽器是否支持WebStorage,語法如下:

  if(typeof(Storage)=="undefined"){

  <spanstyle="white-space:pre"></span>alert("您的瀏覽器不支持WebStorage");

  }

  else{

  <spanstyle="white-space:pre"></span>//localStorage和sessionStorage程序代碼

  }

  注意:IE和Firefox測試時需要把文件上傳到服務器或者localhost才能運行。建議測試時使用GoogleChrome瀏覽器。

  二、具體學習

  1、訪問localStorage

  相同網站是指:協議、主機(domain與ip)、傳輸端口(port)都必須相同。

  WebStorage只允許存儲字符串數據,有以下3種訪問localStorage的方法,前面的window可以不寫

  Storage對象的setItem和getItem方法(key:"userdata",value:"HelloWorld")

  存儲:window.localStorage.setItem(key,value);

  讀取:varv=window.localStorage.getItem(key);

  數組索引

  存儲:window.localStorage[key]=value;

  讀取:varv=window.localStorage[key];

  屬性

  存儲:window.localStorage.key=value;

  讀取:varv=window.localStorage.key;

  <spanstyle="font-size:14px;"><!DOCTYPEhtml>

  <html>

  <head>

  <title>網頁存儲localStorage</title>

  <scripttype="text/javascript">

  functiononLoad(){

  if(typeof(Storage)=="undefined"){

  alert("Sorry!你的瀏覽器不支持WebStorage");

  }

  else{

  btn_save.addEventListener("click",saveToLocalStorage);

  btn_load.addEventListener("click",loadFromLocalStorage);

  }

  }

  functionsaveToLocalStorage(){

  <strong>localStorage.username=inputname.value;</strong>

  }

  functionloadFromLocalStorage(){

  <strong>show_LocalStorage.innerHTML=localStorage.username+"你好,歡迎來到我的網站!";</strong>

  }

  </script>

  </head>

  <bodyonload="onLoad()">

  請輸入你的姓名:<inputtype="text"id="inputname"value=""/><br/>

  <pid="show_LocalStorage"></p><br/>

  <buttonid="btn_save">存儲到localStorage</button>

  <buttonid="btn_load">從localStorage讀取數據</button>

  </body>

  </html></span><spanstyle="font-size:18px;">

  </span>

  二、刪除localStorage

  要想刪除某一條localStorage數據,可以調用removeItem方法或者delete屬性進行刪除。

  window.localStorage.removeItem("userdata");

  deletewindow.localStorage.userdata;

  delete.window.localStorage["userdata"];

  要想刪除全部的localStorage數據,可以使用clear()方法。

  localStorage.clear();

  <!DOCTYPEhtml>

  <html>

  <head>

  <title>網頁存儲localStorage</title>

  <scripttype="text/javascript">

  functiononLoad(){

  if(typeof(Storage)=="undefined"){

  alert("Sorry!你的瀏覽器不支持WebStorage");

  }

  else{

  btn_save.addEventListener("click",saveToLocalStorage);

  btn_load.addEventListener("click",loadFromLocalStorage);

  btn_clear.addEventListener("click",clearLocalStorage);

  }

  }

  functionsaveToLocalStorage(){

  localStorage.username=inputname.value;

  }

  functionloadFromLocalStorage(){

  show_LocalStorage.innerHTML=localStorage.username+"你好,歡迎來到我的網站!";

  }

  functionclearLocalStorage(){

  <strong>localStorage.clear();</strong>

  show_LocalStorage.innerHTML=localStorage.username;

  }

  </script>

  </head>

  <bodyonload="onLoad()">

  請輸入你的姓名:<inputtype="text"id="inputname"value=""/><br/>

  <pid="show_LocalStorage"></p><br/>

  <buttonid="btn_save">存儲到localStorage</button>

  <buttonid="btn_load">從localStorage讀取數據</button>

  <buttonid="btn_clear">清除localStorage數據</button>

  </body>

  </html>

  20d778d6ea2e72c0debf96707138b93d_Center.jpg

  三、訪問sessionStorage

  存儲

  window.sessionStorage.setItem(key,value);

  window.sessionStorage[key]=[value];

  window.sessionStorage.key=value;

  讀取

  varv=window.sessionStorage.getItem(key);

  varv=window.sessionStorage[key];

  varv=window.sessionStorage.key;

  清除

  window.sessionStorage.removeItem(key);

  deletewindow.sessionStorage.key;

  deletewindow.sessionStorage[key];

  //全部清除

  sessionStorage.clear();

  <spanstyle="font-size:14px;"><!DOCTYPEhtml>

  <html>

  <head>

  <title>網頁存儲sessionStorage</title>

  <scripttype="text/javascript">

  functiononLoad(){

  inputSpan.style.display='none';

  if(typeof(Storage)=="undefined"){

  alert("Sorry!你的瀏覽器不支持WebStorage");

  }

  else{

  /*判斷姓名是否已經存入localStorage,已存入時才執行{}內的命令*/

  if(localStorage.username){

  /*數據不存在時返回undefined*/

  if(!localStorage.counter){

  localStorage.counter=1;/*初始值設為1*/

  }

  else{

  localStorage.counter++;/*遞增*/

  }

  btn_login.style.display='none';/*隱藏“登錄”按鈕*/

  show_LocalStorage.innerHTML=localStorage.username+"你好,這是你第"+localStorage.counter+"次來到網站";

  }

  btn_login.addEventListener("click",login);

  btn_send.addEventListener("click",sendok);

  btn_logout.addEventListener("click",clearLocalStorage);

  }

  }

  functionsendok(){

  localStorage.username=inputname.value;

  location.reload();/*重載網頁*/

  }

  functionlogin(){

  inputSpan.style.display='';

  }

  functionclearLocalStorage(){

  localStorage.clear();/*情況localStorage*/

  show_LocalStorage.innerHTML="已成功注銷!";

  btn_login.style.display='';/*顯示“登錄”按鈕*/

  inputSpan.style.display='';/*顯示姓名輸入框和“提交”按鈕*/

  }

  </script>

  </head>

  <bodyonload="onLoad()">

  <buttonid="btn_login">登錄</button>

  <buttonid="btn_logout">注銷</button><br/>

  <spanid="inputSpan">請輸入你的姓名:<inputtype="text"id="inputname"value=""/><buttonid="btn_send">提交</button></span><br/>

  <pid="show_LocalStorage"></p><br/>

  </body>

  </html></span><spanstyle="font-weight:bold;font-size:24px;">

  </span>

  注:JavaScript里的運算符“+”不僅可以數字相加還可以字符串相加。例如"123"+456="123456"

  上例中localStorage.counter++;如果改成localStorage.counter=localStorage.counter+1;就會出現”11111......“

  JavaScript將字符串轉換成為數字可以用Number()方法,localStorage.counter=Number(localStorage.counter)+1;

HTML5網頁存儲的方法

以上就是關于“HTML5網頁存儲的方法”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

巴彦淖尔市| 临夏县| 双辽市| 丰顺县| 井研县| 麻江县| 临漳县| 城口县| 沈丘县| 河北区| 广西| 建水县| 庆元县| 武强县| 临桂县| 汾西县| 汉中市| 麻城市| 澄江县| 大厂| 大名县| 古田县| 蒲江县| 皋兰县| 定兴县| 应用必备| 大洼县| 康平县| 定陶县| 五华县| 福鼎市| 克拉玛依市| 汪清县| 聂拉木县| 会宁县| 沙田区| 仁怀市| 中西区| 天门市| 山阳县| 桃源县|