久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

html5本地存儲之localstorage 、本地數據庫、session

html5本地存儲之localstorage 、本地數據庫、sessionStorage簡單使用示例_html5教程技巧HTML5中文學習網,是中國最大的HTML5中文門戶,為廣大HTML5愛好者提供各種HTML5資料,包括HTML5網站、HTML5資訊
點評:這篇文章主要介紹了html5本地存儲的localstorage 、本地數據庫、sessionStorage簡單使用示例,需要的朋友可以參考下

html5的一個非常cool的功能,就是web storage,類似于之前的cookie,不過與之不同的是,web storage 擁有本地5兆的容量可以存儲,而cookie卻只有4K,這是完全不能比的優勢。
webstrange又分為:localstorage,sessionstorage和本地數據庫。

接下來我就來一一介紹:

1、localstorage
localstorage 的使用比較簡單,方法有:


復制代碼
代碼如下:

localStorage.setItem(key,value);//保存數據
localStorage.getItem(key);//讀取數據
localStorage.removeItem(key);//刪除單個數據
localStorage.clear();//刪除所有數據
key:localStorage.key(index);//得到某個索引的值

一個小demo來展示功能:


復制代碼
代碼如下:

(function($){
$(function(){
$.fn.getFormParam=function(){
var serializeObj={};
var array=this.serializeArray();
var str=this.serialize();
$(array).each(function(){
if(serializeObj[this.name]){
if($.isArray(serializeObj[this.name])){
serializeObj[this.name].push(this.value);
}else{
serializeObj[this.name]=[serializeObj[this.name],this.value];
}
}else{
serializeObj[this.name]=this.value;
}
});
return serializeObj;
};</p><p> var storageFile =JSON.parse(window.localStorage.getItem('demo'));
$.each(storageFile, function(i, val){
$('#demoForm').find('[name="'+i+'"]').val(val);
});</p><p> $('#demoForm').find('[type="submit"]').on('click', function(){
var data = $('#demoForm').getFormParam();
window.localStorage.setItem('demo', JSON.stringify(data));
return false;
});
});
})(jQuery)

html 代碼:


復制代碼
代碼如下:

<!doctype html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<script src="jquery-1.10.2.min.js"></script>
<script src="demo.js"></script>
<title>Document</title>
</head>
<body>
<form id="demoForm">
<p><label><span>姓名</span><input name="name"></label></p>
<p><label><span>年齡</span><input name="age"></label></p>
<p><label><span>學號</span><input name="number"></label></p>
<p><label><span>地址</span><input name="address"></label></p>
<p><label><span>愛好</span><input name="habit"></label></p>
<p><label><span>其他</span><textarea name="big" id="" cols="30" rows="10"></textarea></label></p>
<p><input type="submit" value="提交"></p>
</form>
</body>
</html>

這樣,一個簡單的展示localstorage 的 demo就實現了

2、sessionStorage
sessionStorage用法與localStorage用法相同,不過sessionStorage在瀏覽器關閉網站時候就會清除,而localStorage會一直保存至瀏覽器中,二者酌情配合使用。

3、本地數據庫
熟悉IOS/Android開發的同學,應該會對SQLite數據庫比較熟悉
html5中對數據庫的操作比較簡單,主要有openDatabase方法和transaction方法
用一個對象db來接收openDatabase創建的訪問數據庫的對象


復制代碼
代碼如下:

var db = openDatabase(databasename,version,description,size)

其中
databasename:數據庫名
version:數據庫版本 可不填
desription:數據庫描述
size:數據庫分配空間大小
 
transaction方法用一個回調函數作為參數,在函數中執行具體的訪問數據庫的方法


復制代碼
代碼如下:

db.transaction(function(tx)){
tx.executeSql(sqlQuery,[value1,value2..],dataHandler,errorHandler)
});

executeSql方法的四個參數分別是:

sqlQuery:需要具體執行的sql語句,create||select||update||delete;

[value1,value2..]:sql語句中所有使用到的參數的數組,在executeSql方法中,將sql語句中所要使用的參數先用“?”代替,然后依次將這些參數組成數組放在第二個參數中;

dataHandler:執行成功回調函數;

errorHandler:執行失敗回調函數;


【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

主站蜘蛛池模板: 国内自拍偷拍视频 | 翔田千里一区二区 | 日韩中文字幕一区二区 | 亚洲综合视频一区 | 中文字幕在线观看视频网站 | 亚洲人a | 黄色毛片在线播放 | 亚洲高清在线视频 | 香蕉视频一区二区 | 精品视频在线一区 | 亚洲小视频在线播放 | 国产精品日韩一区二区 | 在线播放第一页 | 亚洲一区二区免费 | 激情网站在线观看 | 一级片在线免费播放 | 久久国产成人精品国产成人亚洲 | 男女视频91 | 一区二区三区不卡视频 | 亚洲视频免费在线观看 | 99亚洲精品视频 | 久草新在线| 欧洲精品久久久久毛片完整版 | 欧美爱爱视频网站 | 中文字幕精品一区 | 自拍偷拍亚洲欧美 | 天天综合干 | 日韩三区 | 亚洲成人一区二区 | 99热国产精品 | 视频一区二区在线观看 | 一区二区三区亚洲视频 | 99久久成人 | 国产精品久久久久无码av | 欧美精品一区二区蜜桃 | 国产精品成人在线播放 | 欧美一区二区 | 国产乱码精品一区二区三区忘忧草 | 综合国产在线 | 亚洲一区二区在线视频 | 久久精品久久综合 |