//利用localStorage存儲數據
function save() {
var contact = new Object();
var Name = document.getElementById("name").value;
var Sex = document.getElementById("sex").value;
var Num = document.getElementById("num").value;
var Add = document.getElementById("add").value;
var Tel = document.getElementById("tel").value;
if(JTrim(Name) != "" && JTrim(Sex) != "" && JTrim(Num) != "" && JTrim(Add) != "" && JTrim(Tel) != "") {
contact.name = Name;
contact.sex = Sex;
contact.num = Num;
contact.add = Add;
contact.tel = Tel;
var str = JSON.stringify(contact);//對JSON對象進行處理,用于從一個對象解析出字符串
if(window.localStorage) {
localStorage.setItem(contact.name,str);
} else {
alert("您暫時還無法使用本功能");
return;
}
} else {
alert("請輸入內容");
}
}
其中用到了Trim()這個方法,用于判斷輸入是否為空
function JTrim(s) {
return s.replace(/(^s*)|(s*$)/g, "");
}
展示所有信息
function loadAll() {
var resource = document.getElementById("list");
if(window.localStorage) {
var result = "
";
result += "
姓名
性別
學號
家庭住址
電話號碼
";
for(var i = 0;i < localStorage.length; i++) {
var Name = localStorage.key(i);//用于得到索引的key,在這個程序里,key為name
var str = localStorage.getItem(Name);
var contact = JSON.parse(str);//對JSON對象進行處理,用于從一個字符串中解析出JSON對象
result += "
function search() {
var resource = document.getElementById("tato");
var search_name = document.getElementById("search_name").value;
if(window.localStorage) {
var str = localStorage.getItem(search_name);
if(str != null) {
var result = "
摘要:什么是是里面引入的一個類似于的本地存儲功能,可以用于客戶端的本地存儲,其相對于來說有以下幾點優勢存儲空間大只有的存儲空間,而在官方建議中為每個網站。而則是將數據存儲在本地,理論上來說數據永遠不會消失,除非人為刪除。
什么是Web Storage
Web Storage是HTML5里面引入的一個類似于cookie的本地存儲功能,可以用于客戶端的本地存儲,其相對于cookie來說有以下幾點...
摘要:和雖然也有存儲大小的限制,但比大得多,可以達到或更大支持事件通知機制,可以將數據更新的通知發送給監聽者。有時也用,指某些網站為了辨別用戶身份,進行跟蹤而存儲在本地終端上的數據,通常經過加密。
Web Storage介紹
Web Storage帶來的好處
減少網絡流量:一旦數據保存在本地后,就可以避免再向服務器請求數據,因此減少不必要的數據請求,減少數據在瀏覽器和服務器間不必要地來回傳...
摘要:和雖然也有存儲大小的限制,但比大得多,可以達到或更大支持事件通知機制,可以將數據更新的通知發送給監聽者。有時也用,指某些網站為了辨別用戶身份,進行跟蹤而存儲在本地終端上的數據,通常經過加密。
Web Storage介紹
Web Storage帶來的好處
減少網絡流量:一旦數據保存在本地后,就可以避免再向服務器請求數據,因此減少不必要的數據請求,減少數據在瀏覽器和服務器間不必要地來回傳...