HTML5 Web存儲方式的localStorage和sessionStorage進行數據本地存儲案例應用

使用HTML5 Web存儲的localStorage和sessionStorage方式進行Web頁面數據本地存儲。
頁面參考如下圖,能將頁面上的數據進行本地存儲。并能讀取存儲的數據顯示在頁面上。
localStorage(本地存儲),可以長期存儲數據,沒有時間限制,一天,一年,兩年甚至更長,數據都可以使用。
sessionStorage(會話存儲),只有在瀏覽器被關閉之前使用,創(chuàng)建另一個頁面時同意可以使用,關閉瀏覽器之后數據就會消失。
某個博主的測試localStorage兼容情況,如下:
Chrome4+ 開始支持localStorage
Firefox3.5+開始支持localStorage
Firefox1.5+支持globalStorage
IE8+支持localStorage
IE7兼容模式支持localStorage
IE5.5+支持userdata
Safari 4+ 支持localStorage
Opera10.5+支持localStorage
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
textarea {
width: 300px;
height: 300px;
}
.button {
width: 100px;
}
</style>
</head>
<body>
<script type="text/javascript">
//使用HTML5 Web存儲的localStorage和sessionStorage方式進行Web頁面數據本地存儲。
//頁面參考如下圖,能將頁面上的數據進行本地存儲。并能讀取存儲的數據顯示在頁面上。
function saveSession() {
var t1 = document.getElementById("t1");
var t2 = document.getElementById("t2");
var mydata = t2.value;
var oStorage = window.sessionStorage;
oStorage.mydata = mydata;
t1.value += "sessionStorage保存mydata:" + mydata + "\n";
}
function readSession() {
var t1 = document.getElementById("t1");
var oStorage = window.sessionStorage;
var mydata = "不存在";
if (oStorage.mydata) {
mydata = oStorage.mydata;
}
t1.value += "sessionStorage讀取mydata:" + mydata + "\n";
}
function cleanSession() {
var t1 = document.getElementById("t1");
var oStorage = window.sessionStorage;
var mydata = "不存在";
if (oStorage.mydata) {
mydata = oStorage.mydata;
}
oStorage.removeItem("mydata");
t1.value += "sessionStorage清除mydata:" + mydata + "\n";
}
function saveStorage() {
var t1 = document.getElementById("t1");
var t2 = document.getElementById("t2");
var mydata = t2.value;
var oStorage = window.localStorage;
oStorage.mydata = mydata;
t1.value += "localStorage保存mydata:" + mydata + "\n";
}
function readStorage() {
var t1 = document.getElementById("t1");
var oStorage = window.localStorage;
var mydata = "不存在";
if (oStorage.mydata) {
mydata = oStorage.mydata;
}
t1.value += "localStorage讀取mydata:" + mydata + "\n";
}
function cleanStorage() {
var t1 = document.getElementById("t1");
var oStorage = window.localStorage;
var mydata = "不存在";
if (oStorage.mydata) {
mydata = oStorage.mydata;
}
oStorage.removeItem("mydata");
t1.value += "localStorage清除mydata:" + mydata + "\n";
}
</script>
<div>
<textarea id="t1"></textarea>
<label>需要保存的數據: </label>
<input type="text" id="t2" />
<input type="button" class="button" onclick="saveSession()" name="b1" value="session保存" />
<input type="button" class="button" onclick="readSession()" value="session讀取" />
<input type="button" class="button" onclick="cleanSession()" value="session清除" />
<input type="button" class="button" onclick="saveStorage()" value="local保存" />
<input type="button" class="button" onclick="readStorage()" value="local讀取" />
<input type="button" class="button" onclick="cleanStorage()" value="local清除" />
</div>
</body>
</html>
相關文章
html5超簡單的localStorage實現(xiàn)記住密碼的功能實現(xiàn)
這篇文章主要介紹了html5超簡單的localStorage實現(xiàn)記住密碼的功能實現(xiàn),非常具有實用價值,需要的朋友可以參考下2017-09-07HTML5 LocalStorage 本地存儲詳細概括(多圖)
這篇文章主要介紹了HTML5 LocalStorage 本地存儲,給標簽元素添加屬性和瀏覽器兼容性都做了詳細概括,具體操作步驟大家可查看下文的詳細講解,感興趣的小伙伴們可以參考一2017-08-18html5 localStorage本地存儲_動力節(jié)點Java學院整理
localStorage 即本地存儲,可用于長久保存整個網站的數據,保存的數據沒有過期時間,直到手動去除2017-07-06html5中l(wèi)ocalStorage本地存儲的簡單使用
我們在做頁面時會用到本地存儲的時候,今天說說localStorage本地存儲。感興趣的朋友一起學習吧2017-06-16- localstorage在瀏覽器的API有兩個:localStorage和sessionStorage,存在于window對象中:localStorage對應window.localStorage,sessionStorage對應window.sessionStorage2017-05-09
- html5的兩種存儲技術的最大區(qū)別就是生命周期,接下來通過本文給大家分享HTML5 LocalStorage 本地存儲刷新值還在問題以及使用方法小結,需要的的朋友參考下本文吧2017-03-10
- 在HTML5中,新加入了一個localStorage特性,這個特性主要是用來作為本地存儲來使用的,解決了cookie存儲空間不足的問題(cookie中每條cookie的存儲空間為4k),localStorage2017-02-22
Html5中l(wèi)ocalStorage存儲JSON數據并讀取JSON數據的實現(xiàn)方法
localStorage是HTML5提供的再客戶端實現(xiàn)本地存儲的一種方法,但是localStorage方法只能存儲字符串數據,有時候我們需要存儲對象到本地比如:JSON;那么,localStorage怎么2017-02-13- 本篇文章主要介紹了HTML5 LocalStorage 本地存儲 ,HTML5 storage提供了一種方式讓網站能夠把信息存儲到你本地的計算機上,并再以后需要的時候進行獲取。有興趣的可以了解2016-12-23
- 這篇文章主要介紹了html5本地存儲 localStorage操作使用詳解的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-20