HTML5 本地存储(localStorage & sessionStorage)
HTML5 提供了“本地存储”功能,可以在客户端存储数据。这些数据不会随着HTTP请求发送到服务器,可以用于缓存数据以提高应用程序的性能。
HTML5 提供了两种本地存储方式:
- localStorage:用于长久保存数据,数据永远不会过期,除非主动删除。
- sessionStorage:用于临时保存数据,数据在浏览器关闭后会自动删除。
以下是使用localStorage和sessionStorage的示例代码:
<!DOCTYPE html>
<html>
<body>
<h2>LocalStorage 示例</h2>
<p>点击按钮设置本地存储,然后刷新页面检查数据是否仍然存在。</p>
<button onclick="setLocalStorage()">设置 LocalStorage</button>
<button onclick="getLocalStorage()">获取 LocalStorage</button>
<button onclick="removeLocalStorage()">移除 LocalStorage</button>
<div id="output"></div>
<script>
function setLocalStorage() {
localStorage.setItem('key', 'value');
}
function getLocalStorage() {
var value = localStorage.getItem('key');
document.getElementById("output").innerHTML = value;
}
function removeLocalStorage() {
localStorage.removeItem('key');
}
</script>
<h2>SessionStorage 示例</h2>
<p>点击按钮设置sessionStorage,然后关闭标签页检查数据是否还存在。</p>
<button onclick="setSessionStorage()">设置 SessionStorage</button>
<button onclick="getSessionStorage()">获取 SessionStorage</button>
<button onclick="removeSessionStorage()">移除 SessionStorage</button>
<div id="output2"></div>
<script>
function setSessionStorage() {
sessionStorage.setItem('key', 'value');
}
function getSessionStorage() {
var value = sessionStorage.getItem('key');
document.getElementById("output2").innerHTML = value;
}
function removeSessionStorage() {
sessionStorage.removeItem('key');
}
</script>
</body>
</html>
在这个例子中,我们创建了一个HTML页面,其中包含了使用localStorage和sessionStorage的基本操作。点击相应的按钮会执行设置、获取和移除数据的函数。这些操作会在浏览器的客户端存储中保存、检索和删除数据。
评论已关闭