HTML
HTML5 Web 存储
完整实例演示如下
源代码:
点击运行 »
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML5本地存储之Web Storage篇</title> </head> <body> <div style="border: 2px dashed #ccc;width:320px;text-align:center;"> <label for="sitename">网站名(key):</label> <input type="text" id="sitename" name="sitename" class="text" /> <br/> <label for="siteurl">网 址(value):</label> <input type="text" id="siteurl" name="siteurl" /> <br/> <input type="button" onclick="save()" value="新增记录" /> <hr/> <label for="search_phone">输入网站名:</label> <input type="text" id="search_site" name="search_site" /> <input type="button" onclick="find()" value="查找网站" /> <p id="find_result"><br/></p> </div> <br/> <div id="list"> </div> <script> // 载入所有存储在localStorage的数据 loadAll(); //保存数据 function save() { var siteurl = document.getElementById("siteurl").value; var sitename = document.getElementById("sitename").value; localStorage.setItem(sitename, siteurl); alert("添加成功"); } //查找数据 function find() { var search_site = document.getElementById("search_site").value; var sitename = localStorage.getItem(search_site); var find_result = document.getElementById("find_result"); find_result.innerHTML = search_site + "的网址是:" + sitename; } //将所有存储在localStorage中的对象提取出来,并展现到界面上 function loadAll() { var list = document.getElementById("list"); if (localStorage.length > 0) { var result = "<table border='1'>"; result += "<tr><td>网站名</td><td>网址</td></tr>"; for (var i = 0; i < localStorage.length; i++) { var sitename = localStorage.key(i); var siteurl = localStorage.getItem(sitename); result += "<tr><td>" + sitename + "</td><td>" + siteurl + "</td></tr>"; } result += "</table>"; list.innerHTML = result; } else { list.innerHTML = "数据为空……"; } } </script> </body> </html>
运行结果:
点击运行 »