
地 址:上海市虹口66号
电 话:17723751435
网址:xfcd.net
邮 箱:49954057@qq.com
HTML5本地存储是(shi)本地表一种在浏览器中存(cun)储数据的方法,它可以用于(yu)存储各(ge)种类型(xing)的(de)存储资(zi)源,如样式表、用(yong)于(yu)样式JavaScript、资源图片等(deng),本地表HTML5提供了两种本地存(cun)储方法:localStorage和sessionStorage,存储这两种方法的用于样(yang)式主要区别在于数(shu)据的生命周期和作用范围。(图片(pian)来源网络,资源侵删)
1、本地表localStorage

localStorage是存储HTML5提供的一种客户端存储技术,它允许网页在(zai)用户的用于(yu)样式浏览器中长期存储数据(ju),localStorage的资源数据没有过期时间,除非用户手动清除浏览器缓存或者使用JavaScript代码删除数据。本地表

特点:

数据以键值对的形式存储,每个键(jian)对应一个字符串值。
数据的作用范围仅限于同一个域名下的网页。
使用方法:
// 存储数据localStorage.setItem('key', 'value');// 获取数(shu)据var data = localStorage.getItem('key');// 删除数据localStorage.removeItem('key');// 清除所有(you)数(shu)据localStorage.clear();2、sessionStorage
sessionStorage是HTML5提供的一种客户端存储技术,它允许网页在用户的浏览器中(zhong)临时存(cun)储数据,sessionStorage的数据在会话结束时自动清除,即当用户关闭浏览器标(biao)签页或窗口时。
特点(dian):
数据临时存储,在会话结束(shu)时自动清除。
数据以键值对的形式存(cun)储,每个键对应一个字符串值。
数据的作用范围仅限于同一个域名(ming)下的网页。
// 存(cun)储数据sessionStorage.setItem('key', 'value');// 获取数据var data = sessionStorage.getItem('key');// 删除数据sessionStorage.removeItem('key');// 清除所有数据sessionStorage.clear();3、示(shi)例:使用localStorage和sessionStorage存储样(yang)式表、JavaScript和图片资(zi)源
(1)存储样式表:
<!DOCTYPE html><html><head> <title>Local Storage Example</title> <link rel="stylesheet" id="myStylesheet"></head><body> <script> // 存储样式表到localStorage localStorage.setItem('stylesheet', 'myStylesheet.css'); // 从localStorage获取样式表并应用到页面(mian)上(shang) document.getElementById('myStylesheet').href = localStorage.getItem('stylesheet'); </script></body></html>(2)存(cun)储JavaScript文(wen)件(jian):
<!DOCTYPE html><html><head> <title>Local Storage Example</title> <script src=""></script></head><body> <script> // 存储JavaScript文件到localStorage localStorage.setItem('script', 'myScript.js'); // 从localStorage获取(qu)JavaScript文件并插入到页面中 var script = document.createElement('script'); script.src = localStorage.getItem('script'); document.body.appendChild(script); </script></body></html>(3)存储图片资源:
<!DOCTYPE html><html><head> <title>Local Storage Example</title></head><body> <img id="myImage" src=""> <script> // 存储图片资源到localStorage(需要将图片转换为DataURL格式) var image = new Image(); image.src = 'myImage.jpg'; // 替换为实际(ji)图片(pian)路径或URL image.onload = function() { localStorage.setItem('image', image.src); // 将图片的src属性存储到localStorage中(zhong),注意需要将图片(pian)转换为DataURL格式(如:data:image/jpeg;base64,/9j/4AAQSk...);}});}});}window.onload = function() { });}});}else{ }}));}});}});}});}});}});}});}});}});}});)};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;document.getElementById('myImage').src = localStorage.getItem('image'); // 从localStorage获取图片资源并显示在页面上(shang);}}}})})})})})})})})})})})})'))))))))))))))))))))))))))))))))))))))))</script>