<!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 本地存储的更多相关文章

  1. 基于本地存储的kvm虚拟机在线迁移

    基于本地存储的kvm虚拟机在线迁移 kvm虚拟机迁移分为4种(1)热迁移基于共享存储(2)热迁移基于本地存储(3)冷迁移基于共享存储(4)冷迁移基于本地存储 这里介绍的是基于本地存储的热迁移 动态块迁 ...

  2. HTML5 localStorage本地存储

    介绍 localStorage(本地存储)的使用方式.包括对存储对象的添加.修改.删除.事件触发等操作. 目录 1. 介绍 1.1 说明 1.2 特点 1.3 浏览器最小版本支持 1.4 适合场景 2 ...

  3. HTML5笔记:跨域通讯、多线程、本地存储和多图片上传技术

    最近做项目在前端我使用了很多新技术,这些技术有bootstrap.angularjs,不过最让我兴奋的还是使用了HTML5的技术,今天我想总结一些HTML5的技术,好记性不如烂笔头,写写文章可以很好的 ...

  4. HTML5 学习总结(三)——本地存储

    一.HTML4客户端存储 B/S架构的应用大量的信息存储在服务器端,客户端通过请求响应的方式从服务器获得数据,这样集中存储也会给服务器带来相应的压力,有些数据可以直接存储在客户端,传统的Web技术中会 ...

  5. Javascript本地存储小结

    前言 总括:详细讲述Cookie,LocalStorge,SesstionStorge的区别和用法. 人生如画,岁月如歌. 原文博客地址:Javascript本地存储小结 知乎专栏&& ...

  6. H5 本地存储一

    localStorage(本地存储),可以长期存储数据,没有时间限制,一天,一年,两年甚至更长,数据都可以使用.sessionStorage(会话存储),只有在浏览器被关闭之前使用,创建另一个页面时同 ...

  7. 初识html5的localStorage本地存储

    一.概述 HTML5 提供了两种在客户端存储数据的新方法: localStorage - 没有时间限制的数据存储 sessionStorage - 针对一个 session 的数据存储 之前,这些都是 ...

  8. IndexedDB(本地存储)

    var students = [{ id: 1001, name: "Byron", age: 24 }, { id: 1002, name: "Frank", ...

  9. 关于HTML5本地缓存技术LocalStorage 本地存储 和 SessionStorage

    如果你想在用户访问的时候记录或者记住他们的行为,你会想到的是什么,cookie 和session.但今天告诉你还有两种或者说是1种吧 那就是html5的 LocalStorage 本地存储和 Sess ...

  10. localstorage 和 sessionstorage 本地存储

    在我们日常的工作和实际项目中,做好数据数据缓存可以是我们的程序执行效率更高,可以使我们避免重复请求 服务器,减轻服务器的压力,可以提高使用户的体验度. 那么 HTML5 存储的目标是什么? 1.解决存 ...

随机推荐

  1. STL学习笔记(迭代器相关辅助函数)

    advance()可令迭代器前进 #include <iterator> void advance(InputIterator& pos,Dist n); 面对Random Acc ...

  2. SQL - 获取多机构最近相同节点

    -- Create Branches Table create table Branches ( BranchCode ) ,BranchName ) ,L0BCode ) ,L1BCode ) ,L ...

  3. java.math.BigDecimal保留两位小数,保留小数,精确位数

    http://blog.csdn.net/yuhua3272004/article/details/3075436 使用java.math.BigDecimal工具类实现   java保留两位小数问题 ...

  4. 【Lucene】Apache Lucene全文检索引擎架构之搜索功能3

    上一节主要总结了一下Lucene是如何构建索引的,这一节简单总结一下Lucene中的搜索功能.主要分为几个部分,对特定项的搜索:查询表达式QueryParser的使用:指定数字范围内搜索:指定字符串开 ...

  5. Memcache遍历查询所有键值的方法

    直接举个Telnet命令行下遍历memcached所有key的方法:   stats items STAT items:7:number1 STATitems:7:age188 END stats c ...

  6. ssh隧道远程连接mysql

    有时候比如一些云主机,没有开放3306端口,这里可以用ssh隧道来连接数据库,更加安全 注意点: 1.本地ssh可以登录远程服务器,(密码或者秘钥) 2.远程数据库需要赋权限给隧道端的ip 命令: s ...

  7. https 加载问题

    https的网站,加载的资源要全部https,如果里面有http的资源,很多浏览器是加载不进来 要地址栏变绿,网站内部全部引用都是https的

  8. PHP curl post header

    第三方教程推荐:https://www.cnblogs.com/CHEUNGKAMING/p/5717429.html

  9. web开发方法

    request.getContextPath()是在开发Web项目时,经常用到的方法,其作用是获取当前的系统路径.

  10. Flask--请求进来后流程

    启动先执行manage.py 中的    app.run() class Flask(_PackageBoundObject): def run(self, host=None, port=None, ...