WebStorage

1. sessionStorage  只能保存从浏览页面开始到关闭浏览器期间所要保存的所有数据。
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="web01-1.js"></script>
</head>
<body>
<p id="msg"> </p>
<input type="text" id="input">
<input type="button" value="保存数据" οnclick="saveStorage('input')">
<input type="button" value="读取数据" οnclick="loadStorage('msg') ">
</body>

function saveStorage(id) {
    var target=document.getElementById(id);
    var str=target.value;
    sessionStorage.setItem("message",str);
    alert("保存成功!");
}
function loadStorage(id) {
    var target=document.getElementById(id);
    var msg=sessionStorage.getItem("message");
    target.innerHTML=msg;
}
2. localStorage 将数据保存在客户端本地硬件设备中,即使浏览器被关闭了,数据依然存在。
function saveStorage(id) {
    var target=document.getElementById(id);
    var str=target.value;
    localStorage.setItem("message",str);
    alert("保存成功!");
}
function loadStorage(id) {
    var target=document.getElementById(id);
    var msg=localStorage.getItem("message");
    target.innerHTML=msg;
}

3.简单web留言本
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="web02.js"></script>
</head>
<body>
<p id="msg"></p>
<textarea id="memo" cols="60" rows="10"></textarea>  <br/>
<input type="button" value="追加数据" οnclick="saveStorage('memo')">
<input type="button" value="删除数据" οnclick="clearStorage() ">
</body>

function saveStorage(id) {
    var data=document.getElementById(id).value;
    var time=new Date().getTime();
    localStorage.setItem("time",data);
    alert("保存成功!");
    loadStorage("msg");
}
function loadStorage(id) {
    var result="<table border='1'>";
    for(var i=0;i<localStorage.length;i++){
        var key=localStorage.key(i);
        var value=localStorage.getItem(key);
        var date=new Date();
        date.getTime(key);
        result +="<tr><td>"+value+"</td><td>"+date+"</td></tr>";
    }
    result +="</table>";
    var target=document.getElementById(id);
    target.innerHTML=result;
}
function clearStorage() {
    localStorage.clear();
    alert("数据已经删除!");
    loadStorage('msg');
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值