HTML5 Web 存储|学习笔记

发者学堂课程【HTML5 新特性学习HTML5 Web 存储】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/396/detail/5052


HTML5 Web 存储


内容介绍:

一、Web 存储

二、示例


一、Web 存储

HTML5 提供了两种在客户端存储数据的新方法:

localStorage -没有时间限制的数据存储

sessionStorage -针对一个 session 的数据存储

之前,这些都是由 cookie 完成的。

但是 cookie 不适合大量数据的存储,因为它们由每个对服务器的请求来传递,这使得 cookie 速度很慢而且效率也不高

localStorage :

localStorage 方法存储的数据没有时间限制,一年以后数据仍然可以使用

sessionStorage:

sessionStorage 方法针对一个 session 进行数据存储,当用户关

闭当前浏览器窗口,数据会被删除


二、示例:

创建一个 index 文件,输入

<textarea style = “width: 200px;height: 200px” id= “ta”></textarea>

<button id = “btn”>save</button>

先来进行测试

继续创建一个 <script> 标签

<script>

var ta;

var btn;

window.onload = function(){

ta = document.getElementById(“ta”);

btn = document.getElementById(“btn”);

btn.onclick = function(){

alert(ta.value);

}

    }

</script>

进行测试

测试没有问题,接下来通过 localStorage 进行保存

在 ta = document.getElementById(“ta”);下添加一个 if 判断

<script>

var ta;

var btn;

window.onload = function(){

ta = document.getElementById(“ta”);

if(localStorage.text){

          ta.value = localStorage.text;

}

btn = document.getElementById(“btn”);

btn.onclick = function(){

//          alert(ta.value);

localStorage.text = ta.value;

}

    }

</script>

进行测试


HTML5 Web 存储|学习笔记


这个地址无论我们什么时候打开,即使完全退出网址,下一次打开仍然存在,这就是 localStorage 的使用

创建一个新文件 index1,输入

<span id = “txt”>0</span>

<button id = “addbtn”>add</button>

添加一个 <script> 标签

<script>

var num = 0;

var txt;

var btn;

window.onload = function(){

   txt = document.getElementById(“txt”);

   btn = document.getElementById(“addbtn”);

   if(sessionStorage.num){

num = sessionStorage.num;

}else{

num = 0;

}

btn.onclick = function(){

   num++;

   sessionStorage.num = num;

   showNum();

}

}

function showNum() {

txt.innerHTML = num;

}

</script>

进行测试,点击就可以进行累加


HTML5 Web 存储|学习笔记


上一篇:带你读《Prometheus监控实战》之三:安装和启动Prometheus


下一篇:开源监控利器nagios实战(一)