Web 存储

个人原创,欢迎转载,转载请注明出处http://blog.youkuaiyun.com/bud_icelf       QQ:909648986

 

Web 存储

 

存储数据

HTML5 提供了localStorage ,sessionStorage两种方法在客户端存储数据。

 

例子1 使用localStorage方法存储数据

<!DOCTYPE html>
<html>
<head>
	<meta charset="gbk">
</head>
<body>
	<p id="info"></p>
	<input type="text" id="txt"/>
	<button onclick="setInfo()">设置localStorage存储数据</button>
	<script>
			if(!window.localStorage){
				info="你的浏览器不支持本地存储";
				document.getElementById("info").innerHTML=info;
			}else{
				var info=localStorage.info;
				if(info==undefined){
					info="空";
				}
				document.getElementById("info").innerHTML="localStorage存储数据:"+info;
			}
			function setInfo(){
				info=document.getElementById("txt").value;
				localStorage.info=info;
				document.getElementById("info").innerHTML="localStorage存储数据:"+info;
			}
	</script>
</body>
</html>

 


window.localStorage

判断浏览器是否支持本地存储

 

 

var info=localStorage.info;
获取localStorage存储信息

 

 

localStorage.info=info;
设置localStorage存储信息

 

 

 

例子2 使用sessionStorage方法存储数据

<!DOCTYPE html>
<html>
<head>
	<meta charset="gbk">
</head>
<body>
	<p id="info"></p>
	<input type="text" id="txt"/>
	<button onclick="setInfo()">设置sessionStorage存储数据</button>
	<script>
			if(!window.sessionStorage ){
				info="你的浏览器不支持本地存储";
				document.getElementById("info").innerHTML=info;
			}else{
				var info=sessionStorage.info;
				if(info==undefined){
					info="空";
				}
				document.getElementById("info").innerHTML="sessionStorage存储数据:"+info;
			}
			function setInfo(){
				info=document.getElementById("txt").value;
				sessionStorage.info=info;
				document.getElementById("info").innerHTML="sessionStorage存储数据:"+info;
			}
	</script>
</body>
</html>


 

与前例子比较本例子使用了session方法存储数据,localStorage 方法存储的数据没有时间限制。session 方法存储的数据,当用户关闭浏览器窗口后,数据会被删除。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值