行使HTML5 Web存储的localStorage和sessionStorage方法举办Web页面数据当地存储。
页面参考如下图,能将页面上的数据举办当地存储。并能读取存储的数据表现在页面上。
localStorage(当地存储),可以恒久存储数据,没偶然刻限定,一天,一年,两年乃至更长,数据都可以行使。
sessionStorage(会话存储),只有在赏识器被封锁之前行使,建设另一个页面时赞成可以行使,封锁赏识器之后数据就会消散。
某个博主的测试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></textarea>
<label>必要生涯的数据: </label>
<input type="text" />
<input type="button" value="session生涯" />
<input type="button" value="session读取" />
<input type="button" value="session破除" />
<input type="button" value="local生涯" />
<input type="button" value="local读取" />
<input type="button" value="local破除" /> </div> </body> </html>
(编辑:湖南网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|