<script type="text/javascript"> //添加key-value 數據到 sessionStorage sessionStorage.setItem("demokey", "http://www.javadill.com/"); //經過key來獲取value var dt = sessionStorage.getItem("demokey"); alert(dt); //清空全部的key-value數據。 //sessionStorage.clear(); alert(sessionStorage.length); </script>
<script type="text/javascript"> //添加key-value 數據到 sessionStorage localStorage.setItem("demokey", "http://blog.itjeek.com"); //經過key來獲取value var dt = localStorage.getItem("demokey"); alert(dt); //清空全部的key-value數據。 //localStorage.clear(); alert(localStorage.length); </script>
<head> <script src="Scripts/jquery-1.5.1.js" type="text/javascript"></script> <script type="text/javascript"> function initDatabase() { var db = getCurrentDb();//初始化數據庫 if(!db) {alert("您的瀏覽器不支持HTML5本地數據庫");return;} db.transaction(function (trans) {//啓動一個事務,並設置回調函數 //執行建立表的Sql腳本 trans.executeSql("create table if not exists Demo(uName text null,title text null,words text null)", [], function (trans, result) { }, function (trans, message) {//消息的回調函數alert(message);}); }, function (trans, result) { }, function (trans, message) { }); } $(function () {//頁面加載完成後綁定頁面按鈕的點擊事件 initDatabase(); $("#btnSave").click(function () { var txtName = $("#txtName").val(); var txtTitle = $("#txtTitle").val(); var txtWords = $("#txtWords").val(); var db = getCurrentDb(); //執行sql腳本,插入數據 db.transaction(function (trans) { trans.executeSql("insert into Demo(uName,title,words) values(?,?,?) ", [txtName, txtTitle, txtWords], function (ts, data) { }, function (ts, message) { alert(message); }); }); showAllTheData(); }); }); function getCurrentDb() { //打開數據庫,或者直接鏈接數據庫參數:數據庫名稱,版本,概述,大小 //若是數據庫不存在那麼建立之 var db = openDatabase("myDb", "1.0", "it's to save demo data!", 1024 * 1024); ; return db; } //顯示全部數據庫中的數據到頁面上去 function showAllTheData() { $("#tblData").empty(); var db = getCurrentDb(); db.transaction(function (trans) { trans.executeSql("select * from Demo ", [], function (ts, data) { if (data) { for (var i = 0; i < data.rows.length; i++) { appendDataToTable(data.rows.item(i));//獲取某行數據的json對象 } } }, function (ts, message) {alert(message);var tst = message;}); }); } function appendDataToTable(data) {//將數據展現到表格裏面 //uName,title,words var txtName = data.uName; var txtTitle = data.title; var words = data.words; var strHtml = ""; strHtml += "<tr>"; strHtml += "<td>"+txtName+"</td>"; strHtml += "<td>" + txtTitle + "</td>"; strHtml += "<td>" + words + "</td>"; strHtml += "</tr>"; $("#tblData").append(strHtml); } </script> </head> <body> <table> <tr> <td>用戶名:</td> <td><input type="text" name="txtName" id="txtName" required/></td> </tr> <tr> <td>標題:</td> <td><input type="text" name="txtTitle" id="txtTitle" required/></td> </tr> <tr> <td>留言:</td> <td><input type="text" name="txtWords" id="txtWords" required/></td> </tr> </table> <input type="button" value="保存" id="btnSave"/> <hr/> <input type="button" value="展現所喲數據" onclick="showAllTheData();"/> <table id="tblData"> </table> </body> </html>