| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 | 
							- <!DOCTYPE HTML>
 
- <html>
 
- 	<head>
 
- 		<meta charset="utf-8"/>
 
- 		<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
 
- 		<meta name="HandheldFriendly" content="true"/>
 
- 		<meta name="MobileOptimized" content="320"/>
 
- 		<title>Hello H5+</title>
 
- 		<script type="text/javascript" src="../js/common.js"></script>
 
- 		<script type="text/javascript">
 
- function setItemFun( id ) {
 
- 	//循环插入100调数据
 
- 	var dataNum = new Number(id);
 
- 	for ( var i=0; i<dataNum; i++ ) {
 
- 		plus.storage.setItem( "key"+i, "value"+i );
 
- 	}
 
- 	var length = getLengthFun();
 
- 	outSet( "数据存储成功,存储了"+length+"条数据;" );
 
- }
 
- function getLengthFun(){
 
- 	return plus.storage.getLength();
 
- }
 
- function getAllItem(){
 
- 	outSet( "获取数据:" );
 
- 	var itemLength = getLengthFun();
 
- 	for ( var i=0; i < itemLength; i++ ) {
 
- 		var key = plus.storage.key(i);
 
- 	  	var value = plus.storage.getItem(key);
 
- 	  	outLine( "key:"+key+"-->value:"+value );
 
- 	};
 
- }
 
- function delItem() {
 
- 	outSet( "删除数据:" );
 
- 	var itemLength = getLengthFun();
 
- 	for (var i=0; i < itemLength; i+=2) {
 
- 		var key = plus.storage.key(i);
 
- 	  	plus.storage.removeItem(key);
 
- 	};
 
- 	var itemNo = getLengthFun();
 
- 	outLine( "移除了"+(itemLength-itemNo)+"条数据" );
 
- }
 
- function clearAllItem(){
 
- 	plus.storage.clear();
 
- 	var num = getLengthFun();
 
- 	if ( num == 0 ) {
 
- 		outSet( "storage数据清除成功!" );
 
- 	}else{
 
- 		outSet( "storage数据清除失败!" );
 
- 	}
 
- }
 
- function modifyTopFive(){
 
- 	outSet( "修改前的数据是:" );
 
- 	for (var i=0; i < 5; i++) {
 
- 		var key = plus.storage.key(i),value = plus.storage.getItem(key);
 
- 	  	outLine( "key:"+key+"-->value:"+value );
 
- 		plus.storage.setItem( key, "新数据值>>"+i );
 
- 	};
 
- 	outLine( "修改后的数据是:" );
 
- 	for (var i=0; i < 5; i++) {
 
- 		var key = plus.storage.key(i),value = plus.storage.getItem(key);
 
- 		outLine( "key:"+key+"-->value:"+value );
 
- 	};
 
- }
 
- 		</script>
 
- 		<link rel="stylesheet" href="../css/common.css" type="text/css" charset="utf-8"/>
 
- 	</head>
 
- 	<body>
 
- 		<br/>
 
- 		<ul class="dlist">
 
- 			<li class="ditem" onclick="setItemFun('11')">插入11条数据</li>
 
- 			<li class="ditem" onclick="getAllItem()">查询所有数据</li>
 
- 			<li class="ditem" onclick="modifyTopFive()">修改前五条数据的内容</li>
 
- 			<li class="ditem" onclick="delItem()">删除部分Item</li>
 
- 			<li class="ditem" onclick="clearAllItem()">清除所有内容</li>
 
- 		</ul>
 
- 		<div id="outpos"/>
 
- 		<div id="output">
 
- Storage管理本地数据存储,用于保存应用的全局数据,可在程序内部跨页面(跨域)共享数据。
 
- 		</div>
 
- 	</body>
 
- </html>
 
 
  |