HTML5 localStorage使用演示程式碼例項
分享一段程式碼例項,它利用localStorage實現了本地留言板功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> ol li { list-style: none; } .show { border: 1px solid #CCC; width: 580px; height: 1000px; } #ms li { border: 1px solid #CCC; width: 450px; height: 100px; margin-bottom: 10px; margin-left: 20px; } #time { position: relative; top: 50px; left: 200px; font-size: 15px; } .zx { border-bottom: 1px solid #DBDBDB; padding-bottom: 10px; margin-left: 10px; padding-left: 20px; width: 540px; } .bt { position: relative; left: 430px; margin-bottom: 30px; } </style> <script type="text/javascript"> window.onload = function() { var oul = document.getElementById('ms'); loadStorage("msg"); reversed(); function saveStorage(id) { var data = document.getElementById(id).value; var time = new Date().getTime(); //.toLocaleString(); localStorage.setItem(time, data); alert("已評論"); loadStorage('msg'); } function loadStorage(id) { var result = '<ol id="ms">'; var onum = document.getElementById("num"); onum.innerHTML = localStorage.length; for (var i = 0; i < localStorage.length; i++) { var key = localStorage.key(i); var values = localStorage.getItem(key); var date = new Date(); date.setTime(key); var datestr = date.toLocaleString(); result += '<li>' + values + '<br/><span id="time">發表於 ' + datestr + '</span></li>'; } result += '</ol><br/>'; var target = document.getElementById(id); target.innerHTML = result; } function clearStorage() { localStorage.clear(); loadStorage("msg"); } var obtn = document.getElementById('btn'); obtn.onclick = function() { saveStorage("memo"); reversed(); } function reversed() { var obj = document.getElementById("ms"); var lis = obj.getElementsByTagName("li"); for (var i = lis.length - 1; i > -1; i--) { obj.appendChild(lis[i]); } } var ops = document.getElementById('pass'); ops.onclick = function() { alert("確定刪除"); clearStorage('msg'); } } </script> </head> <body> <div> <h4><b>評論區:</b></h4> <textarea id="memo" cols="80" rows="7"></textarea><br /> <div class="bt"> <input type="button" id="btn" value="評論"> <input type="button" id="pass" value="刪除所有評論"> </div> </div> <div class="show"> <h4 class="zx"><b>最新評論(共<span id="num" style="color:#C03">0</span>條評論):</b></h4> <div id="msg"></div> </div> </body> </html>
相關文章
- localStorage應用程式碼例項
- 閉包程式碼例項演示
- localStorage網頁換膚程式碼例項網頁
- javascript遞迴例項程式碼演示JavaScript遞迴
- css清除浮動程式碼例項演示CSS
- HTML5 拖拽程式碼例項HTML
- css3 filter屬性作用演示程式碼例項CSSS3Filter
- jQueryAjax例項演示jQuery
- $$和||使用程式碼例項
- 使用HTML5繪製實體和空心文字程式碼例項HTML
- HTML5利用canvas繪製矩形程式碼例項HTMLCanvas
- js使用XMLHttpRequest例項程式碼JSXMLHTTP
- table表格使用程式碼例項
- javascript Function()使用程式碼例項JavaScriptFunction
- 如何使用低程式碼開發平臺快速建立一個應用 | 例項演示
- HTML5自帶表單驗證程式碼例項HTML
- js with語句使用程式碼例項JS
- js 物件反射使用程式碼例項JS物件反射
- HTML5新增的input型別程式碼演示HTML型別
- 超酷創意HTML5動畫演示及程式碼HTML動畫
- Log4j使用總結與例項演示
- 例項演示如何使用CCE XGPU虛擬化GPU
- 利用html5實現的飛雪效果程式碼例項HTML
- html5拖動上傳圖片效果程式碼例項HTML
- 演示中斷處理的例項(例項六)(轉)
- js prototype屬性使用程式碼例項JS
- jQuery css()函式使用程式碼例項jQueryCSS函式
- jquery next()方法使用程式碼例項jQuery
- 使用數字分隔字串程式碼例項字串
- html5利用canvas圓形和多邊形程式碼例項HTMLCanvas
- 如何利用html5呼叫手機攝像頭程式碼例項HTML
- jQuery is() 程式碼例項jQuery
- MySQL碎片整理小節--例項演示MySql
- angularJS的$attrs方法使用程式碼例項AngularJS
- call()和apply()方法使用程式碼例項APP
- javascript使用標籤包裹字串程式碼例項JavaScript字串
- 使用ajax方式提交表單程式碼例項
- 使用svg作為背景圖程式碼例項SVG