html 5中localstorage小结

12 篇文章 0 订阅
html 5中的localstorage的小结 demo,如下:

1)

<!DOCTYPE HTML>
<html>
<head>
<title>HTML5 Web Storage</title>
</head>
<body>
<h1>HTML5 Web Storage</h1>

<button type="button" οnclick="write_local_storage()">Write Local Storage</button>
<button type="button" οnclick="read_local_storage()">Read Local Storage</button>
<button type="button" οnclick="write_session_storage()">Write Session Storage</button>
<button type="button" οnclick="read_session_storage()">Read Session Storage</button>
<button type="button" οnclick="clear_data()">Clear</button>

</body>
</html>



2) 然后检查浏览器知否支持html 5的localstorage,比如:
 


function check_support()
{
	if(typeof(Storage) == "undefined")
  	{
  		alert("Sorry! No web storage support!");
		return false;
	}

	return true;
}


3) 写到localstorage,
 

function write_local_storage()
{
	if (check_support())
	{
		var persistObject = { 'Smith': 23, 'Kobi': 18, 'Alex': 32 };

		
		localStorage.setItem('persist_data', JSON.stringify(persistObject));
	}


4) 读localstorage
 

function read_local_storage()
{
	if (check_support())
	{
		

		var storage = window.localStorage; 

		var retrievedObject =  storage.getItem('persist_data');
		var length = storage.length;

		alert("Retrieving " + length + " item(s) from localstroage");
		alert(retrievedObject);
	}
}



5  写session storage
 

function write_session_storage()
{
	if (check_support())
	{
		var sessionObject = { 'keycode': 111, 'passpharse': 222, 'id': 888 };

		// Put the object into storage
		sessionStorage.setItem('session_data', JSON.stringify(sessionObject));
	}
}


6 读session stage
  

function read_session_storage()
{
	if (check_support())
	{
		// Retrieve the object from storage

		var storage = window.sessionStorage; 

		var retrievedObject =  storage.getItem('session_data');
		var length = storage.length;

		alert("Retrieving " + length + " item(s) from localstroage");
		alert(retrievedObject);
	}
}


7 清除
   function clear_data()
{

if (check_support())
{
localStorage.clear();
sessionStorage.clear();
}
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值