|
4 | 4 | <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> |
5 | 5 | <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0"/> |
6 | 6 |
|
7 | | - <!-- <link rel="stylesheet" type="text/css" href="css/timelines.css"/> --> |
| 7 | + <link rel="stylesheet" type="text/css" href="index.css"/> |
8 | 8 |
|
9 | | - <script type="text/javascript" src="zepto.min.js"></script> |
| 9 | + <script type="text/javascript" src="zepto.min.js"></script> |
10 | 10 |
|
11 | 11 | </head> |
12 | 12 | <body> |
13 | 13 |
|
14 | 14 | <form> |
15 | | - <div class="instruction">Choose a key</div><br/> |
16 | | - <input type="text" id="key" value="myKey"><br/> |
| 15 | + <div class="instruction">Choose a key |
| 16 | + <input type="text" id="key" value="myKey"></div> |
17 | 17 |
|
18 | | - <div class="instruction">Set an item</div><br/> |
| 18 | + <div class="instruction">Set an item |
19 | 19 | <input type="text" id="value" value="myValue"><br/> |
20 | | - <a href="javascript:;" id="setItem" class="button">setItem</a><br/> |
| 20 | + <a href="javascript:;" id="setItem" class="button">setItem</a></div> |
21 | 21 |
|
22 | | - <div class="instruction">Get this item</div><br/> |
23 | | - <a href="javascript:;" id="getItem" class="button">getItem</a><br/> |
| 22 | + <div class="instruction">Get this item |
| 23 | + <a href="javascript:;" id="getItem" class="button">getItem</a></div> |
24 | 24 | </form> |
25 | 25 |
|
26 | | - <div class="result">Value is : <span id="result"> </span><div> |
| 26 | + <div class="result">Value is :<br/> <span id="result"> </span></div> |
27 | 27 |
|
28 | | - <div class="instruction">Remove this item</div><br/> |
29 | | - <a href="javascript:;" id="removeItem" class="button">removeItem</a><br/> |
30 | | - <div class="instruction">Clear all items</div><br/> |
31 | | - <a href="javascript:;" id="clearAll" class="button">clear</a><br/> |
| 28 | + <div class="instruction">Remove this item |
| 29 | + <a href="javascript:;" id="removeItem" class="button">removeItem</a></div> |
| 30 | + <div class="instruction">Clear all items |
| 31 | + <a href="javascript:;" id="clearAll" class="button">clear</a><br/></div> |
32 | 32 |
|
33 | | - |
| 33 | + <div id="log"></div> |
34 | 34 |
|
35 | 35 |
|
36 | 36 | <script> |
|
48 | 48 |
|
49 | 49 | var item = localStorage.getItem($('#key').val()); |
50 | 50 | $('#result').html(item); |
| 51 | + log("value "+item+" got for key "+$('#key').val()); |
51 | 52 | return false; |
52 | 53 | }); |
53 | 54 |
|
54 | 55 | $('#setItem').on('tap click',function(){ |
55 | | - alert("ok"); |
56 | 56 | localStorage.setItem($('#key').val(),$('#value').val()); |
57 | | - alert("ok"); |
| 57 | + log("value "+$('#value').val()+" set for key "+$('#key').val()); |
58 | 58 | return false; |
59 | 59 | }); |
60 | 60 |
|
61 | 61 | $('#removeItem').on('tap click',function(){ |
62 | 62 | localStorage.removeItem($('#key').val(),$('#value').val()); |
| 63 | + log("item removed for key "+$('#key').val()); |
63 | 64 | return false; |
64 | 65 | }); |
65 | 66 |
|
66 | 67 | $('#clearAll').on('tap click',function(){ |
67 | 68 | localStorage.clear(); |
| 69 | + log("LocalStorage cleared"); |
68 | 70 | return false; |
69 | 71 | }); |
70 | | - |
| 72 | + |
| 73 | + function log(stuff){ |
| 74 | + if (typeof stuff != "string"){ |
| 75 | + stuff=JSON.stringify(stuff) |
| 76 | + } |
| 77 | + $('#log').append('<br/>'+stuff) |
| 78 | + if (window.console){ |
| 79 | + console.log(stuff) |
| 80 | + } |
| 81 | + } |
71 | 82 | }); |
72 | | - |
| 83 | + |
73 | 84 | </script> |
74 | 85 |
|
75 | 86 | </body> |
|
0 commit comments