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>
|