走進HTML5入門到精通:HTML5 Web存儲

來源:互聯網
上載者:User
關鍵字 HTML5 Web存儲 入門到精通

在用戶端HTTP://www.aliyun.com/zixun/aggregation/17326.html">存儲資料

HTML 5 提供了兩種在用戶端存儲資料的新方法:

localStorage - 沒有時間限制的資料存儲

sessionStorage - 針對一個 session 的資料存儲

之前,這些都是由 cookie 完成的。 但是 cookie 不適合大量資料的存儲,因為它們由每個對伺服器的請求來傳遞,這使得 cookie 速度很慢而且效率也不高。

在 HTML 5 中,資料不是由每個伺服器請求傳遞的,而是只有在請求時使用資料。 它使在不影響網站性能的情況下存儲大量資料成為可能。

對於不同的網站,資料存儲于不同的區域,並且一個網站只能訪問其自身的資料。

HTML 5 使用 JavaScript 來存儲和訪問資料。

localStorage 方法

localStorage 方法存儲的資料沒有時間限制。 第二天、第二周或下一年之後,資料依然可用。

如何創建和訪問 localStorage:

實例

<script type="text/javascript">
localStorage.lastname="Smith";
document.write(localStorage.lastname);
</script>

親自試一試吧,代碼如下:

<! DOCTYPE HTML>
<html>
<body>
<script type="text/javascript">
localStorage.lastname="Smith";
document.write("Last name: " + localStorage.lastname);
</script>
</body>
</html>

下面的例子對使用者訪問頁面的次數進行計數:

實例

<script type="text/javascript">
if (localStorage.pagecount)
{
localStorage.pagecount=Number(localStorage.pagecount) +1;
}
else
{
localStorage.pagecount=1;
}
document.write("Visits "+ localStorage.pagecount + " time(s).");
</script>

親自試一試吧,代碼如下:

<! DOCTYPE HTML>
<html>
<body>
<script type="text/javascript">
localStorage.lastname="Smith";
document.write("Last name: " + localStorage.lastname);
</script>
</body>
</html>

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.