HTML5技术

HTML5 | Web Storage - hugh.dong

字号+ 作者:H5之家 来源:H5之家 2017-07-25 10:00 我要评论( )

Web Storsge - 本地客户端存储数据功能 Cookies 缺点: ———————————————————————————————————————————— sessionStorage - 临时保存 sessionStorage.setItem('key', 'value'); sessionStorage.key('value'); str

Web Storsge - 本地客户端存储数据功能

  • Cookies缺点:

  • ————————————————————————————————————————————

    sessionStorage - 临时保存

  • sessionStorage.setItem('key', 'value');
  • sessionStorage.key('value');
  • str = sessionStorage.getItem('key');
  • str = sessionStorage.key(index);
  • <<webstorage.js>>

    function saveStorage(id) { var str = document.getElementById(id).value; // 通过str来读取input输入的值 sessionStorage.setItem("name", str); // 通过方法存入sessionStorage } function readStorage(id) { var target = document.getElementById(id); var msg = sessionStorage.getItem("name"); // 读取sessionStorage的name值 target.innerHTML = msg; }

    <<index.html>>

    ————————————————————————————————————————————

    localStorage - 永久保存

    信息存储在客户端本地,关闭网页后再次打开信息也存在

  • 保存数据的方法:

  • localStorage.setItem('key', 'value');
  • localStorage.key('value');
  • 读取数据的方法

  • str = localStorage.getItem('key');
  • str = localStorage.key(index); // 通过索引号
  • <<webstorage.js>>

    function saveStorage(id) { var str = document.getElementById(id).value; // 通过str来读取input输入的值 localStorage.setItem("name", str); // 通过方法存入sessionStorage } function readStorage(id) { var target = document.getElementById(id); var msg = localStorage.getItem("name"); // 读取sessionStorage的name值 target.innerHTML = msg; }

    ————————————————————————————————————————————

    简单的留言板

    要求:在留言板中将留言时间与内容相匹配,具有保存、清除、读取功能

    <<webstorage.js>>

    saveStorage(id) { var target = document.getElementById(id); var str = target.value; var time = new Date().getTime(); // 读取到毫秒数 localStorage.setItem(time, str); loadStorage('msg'); // 保存的时候即显示 target.value = ""; } loadStorage(id) { (var i = 0; i < localStorage.length; i++) { loadMsg = localStorage.getItem(loadTime); oTime = new Date(); // 创建Date对象 oTime.setTime(loadTime); strTime = oTime.toUTCString(); // 将时间对象字符串化 newElem += "<tr><td>" + (i + 1) + "</td><td>" + loadMsg + "</td><td>" + strTime + "</tr></td>"; // 在table中加上该行信息 } newElem += "</table>"; target = document.getElementById(id); target.innerHTML = newElem; } clearStorage(id) { localStorage.clear(); // 清除loaclStorage loadStorage('msg'); }

    <<index.html>>

    #txt { width height #msg table tr td { border-top留言板

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • 本地存储之cookie、localStorage、sessionStorage - 小君君的博客

      本地存储之cookie、localStorage、sessionStorage - 小君君的博客

      2017-07-25 10:02

    • HTML5 | Canvas 基本操作 - hugh.dong

      HTML5 | Canvas 基本操作 - hugh.dong

      2017-07-25 09:01

    • HTML5 — Wed SQL 本地数据库示例 - gdwkong

      HTML5 — Wed SQL 本地数据库示例 - gdwkong

      2017-07-23 10:00

    • HTML5 — Wed Storage简单示例 - gdwkong

      HTML5 — Wed Storage简单示例 - gdwkong

      2017-07-23 09:00

    网友点评
    i