HTML 5 本地存储
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>检查本地存储</title>
<script type="text/javascript">
function isSupportStorage(){
return "localStorage" in window;
}
alert(isSupportStorage());
</script>
</head>
<body> </body>
</html>
检查本地存储
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<script type="text/javascript">
//localStorage 存储数据
function set(){
//获取数据
var inputKey = document.querySelector("#inputKey"); //key
var inputValue = document.querySelector("#inputValue"); //value
if(inputKey.value == ''){
alert('key 是空的');
return false;
}
if(inputValue.value == ''){
alert('value 是空的');
return false;
} //localStorage.setItem( 键(key) , 值(value) );
localStorage.setItem( inputKey.value , inputValue.value);
alert('保存成功');
} //localStorage 读取数据
function get(){
//获取数据
var inputKey = document.querySelector("#inputKey"); //key
if(inputKey.value == ''){
alert('key 是空的');
return false;
} //localStorage.getItem( 键(key) );
var value = localStorage.getItem(inputKey.value);
var input = document.querySelector("#inputValue"); //判断是否有 localStorage 存储
var content = checkAllData(inputKey.value); if(content){
input.value = value;
}else{
alert('没有' + inputKey.value);
}
} //localStorage 删除数据
function removeItem(){
//获取数据
var inputKey = document.querySelector("#inputKey"); //key
if(inputKey.value == ''){
alert('key 是空的');
return false;
} //判断是否有 localStorage 存储
var content = checkAllData(inputKey.value); if(content){
//localStorage.removeItem( 键(key) );
var value = localStorage.removeItem(inputKey.value);
alert('清除' + inputKey.value + '成功');
}else{
alert('没有' + inputKey.value);
}
} //判断是否有 localStorage 存储
function checkAllData( inputKey ){
//循环 localStorage 所有缓存数据
for(var i = 0; i < localStorage.length; i++){
var key = localStorage.key(i);
var value = localStorage.getItem(key);
if(key == inputKey){
var content = true;
continue;
}
}
return content;
} //localStorage 删除全部数据
function clearAll(){
//判断是否有 localStorage 存储
var content = checkAllData(inputKey.value); if(content){
localStorage.clear();
alert('清空完成');
}else{
alert('没有数据');
}
}
</script>
</head>
<body> key: <input type="text" id="inputKey" /><br />
value: <input type="text" id="inputValue" /><br />
<button onclick="set()">保存</button>
<button onclick="get()">获取</button>
<button onclick="removeItem()">清除单个</button>
<button onclick="clearAll()">清空</button> </body>
</html>
HTML 5 Storage存储
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Insert title here</title> </head>
<body>
<h3>下面是本地存储的所有数据</h3>
<div id="content"> </div>
</body>
<script type="text/javascript">
//列出所有缓存数据,返回json数据
function listAllData(){
var list = [];
for(var i=0; i<localStorage.length; i++){
var key = localStorage.key(i);
var value = localStorage.getItem(key); list.push({"k": key, "v": value});
} return list;
}
console.log(localStorage.getItem('name'));
console.log(listAllData());
function showData(){
var data = listAllData();
var html = "";
for(var i=0; i<data.length; i++){
html += data[i].k + "-" + data[i].v + "<br />";
}
var content = document.querySelector("#content");
content.innerHTML = html;
<!-- console.log(content); --> } showData(); </script>
</html>
本地存储的所有数据
HTML 5 本地存储的更多相关文章
- 基于本地存储的kvm虚拟机在线迁移
基于本地存储的kvm虚拟机在线迁移 kvm虚拟机迁移分为4种(1)热迁移基于共享存储(2)热迁移基于本地存储(3)冷迁移基于共享存储(4)冷迁移基于本地存储 这里介绍的是基于本地存储的热迁移 动态块迁 ...
- HTML5 localStorage本地存储
介绍 localStorage(本地存储)的使用方式.包括对存储对象的添加.修改.删除.事件触发等操作. 目录 1. 介绍 1.1 说明 1.2 特点 1.3 浏览器最小版本支持 1.4 适合场景 2 ...
- HTML5笔记:跨域通讯、多线程、本地存储和多图片上传技术
最近做项目在前端我使用了很多新技术,这些技术有bootstrap.angularjs,不过最让我兴奋的还是使用了HTML5的技术,今天我想总结一些HTML5的技术,好记性不如烂笔头,写写文章可以很好的 ...
- HTML5 学习总结(三)——本地存储
一.HTML4客户端存储 B/S架构的应用大量的信息存储在服务器端,客户端通过请求响应的方式从服务器获得数据,这样集中存储也会给服务器带来相应的压力,有些数据可以直接存储在客户端,传统的Web技术中会 ...
- Javascript本地存储小结
前言 总括:详细讲述Cookie,LocalStorge,SesstionStorge的区别和用法. 人生如画,岁月如歌. 原文博客地址:Javascript本地存储小结 知乎专栏&& ...
- H5 本地存储一
localStorage(本地存储),可以长期存储数据,没有时间限制,一天,一年,两年甚至更长,数据都可以使用.sessionStorage(会话存储),只有在浏览器被关闭之前使用,创建另一个页面时同 ...
- 初识html5的localStorage本地存储
一.概述 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前,这些都是 ...
- IndexedDB(本地存储)
var students = [{ id: 1001, name: "Byron", age: 24 }, { id: 1002, name: "Frank", ...
- 关于HTML5本地缓存技术LocalStorage 本地存储 和 SessionStorage
如果你想在用户访问的时候记录或者记住他们的行为,你会想到的是什么,cookie 和session.但今天告诉你还有两种或者说是1种吧 那就是html5的 LocalStorage 本地存储和 Sess ...
- localstorage 和 sessionstorage 本地存储
在我们日常的工作和实际项目中,做好数据数据缓存可以是我们的程序执行效率更高,可以使我们避免重复请求 服务器,减轻服务器的压力,可以提高使用户的体验度. 那么 HTML5 存储的目标是什么? 1.解决存 ...
随机推荐
- Web用户的身份验证及WebApi权限验证流程的设计和实现(尾)
5. WebApi 服务端代码示例 5.1 控制器基类ApiControllerBase [csharp] view plaincopy /// /// Controller的基类,用于实现适合业 ...
- 把数据库里面的stu表中的数据,导出到excel中
# 2.写代码实现,把我的数据库里面的stu表中的数据,导出到excel中 #编号 名字 性别 # 需求分析:# 1.连接好数据库,写好SQL,查到数据 [[1,'name1','男'],[1,'na ...
- java之Cookie具体解释
Cookie是由server端生成.发送给User-Agent(通常是浏览器).浏览器会将Cookie的key/value保存到某个文件夹下的文本文件内.下次请求同一站点时就发送该Cookie给ser ...
- css 猫头鹰选择器
除了第一个以外的兄弟选择器.由于看起来像猫头鹰,也叫猫头鹰选择器 .TD-Breadcrumb > li + li:before { padding: 0 5px; color: #ccc; c ...
- 什么是CouchDB?
※本文对CouchDB的解释是来自Apache CouchDB的官网的译文,如果有什么问题,请指正. 1.CouchDB简介 CouchDB是一种利用JSON文件,javascript作为MapRed ...
- Springboot Maven 多模块项目中 @Service跨模块引用失败的问题
子模块中引用另一个子模块中的Service, @Autowired失败. 添加了模块之间的依赖没解决. 组以后在启动类上加上 @SpringBootApplication(scanBasePackag ...
- jquery将form表单序列化常json
var formData = {};$.each(form.serializeArray(),function(i, item){ formData[item.name] = item.value;} ...
- Nginx 变量漫谈
转自:http://blog.sina.com.cn/openrestyNginx 的配置文件使用的就是一门微型的编程语言,许多真实世界里的 Nginx 配置文件其实就是一个一个的小程序.当然,是不是 ...
- Linux2_小技巧
0 鼠标不灵么: 左侧设置图标----显示----未知显示屏--关闭 1 左侧自动隐藏 右键---更改桌面背景---行为--隐藏 2 终端打开 搜索到终端添加到左侧 ctrl+alt+T快捷打开 ct ...
- linux使用rsync+inotify-tools+ssh实现文件实时同步
假设某服务器架构中有两台web服务器(IP为192.168.1.252和192.168.1.254),一台代码更新发布服务器(IP为192.168.1.251),需要同步的目录是/data/www/, ...