[英]How to check if HTML sessionStorage is not empty?
G'day伙计们,
我试图找出在HTML5中检查空storageSession
的最佳方法。
我注意到一些浏览器返回null,如果你清除或没有为sessionStorage
设置任何值,一些浏览器只返回空格。
我尝试了以下内容
if (sessionStorage.getItem('value1') == "null" && sessionStorage.getItem('value2') == "null") {
但它似乎没有用。
任何人都有更好的方法来检查sessionStorage
是否为空?
感谢您对此的帮助,并提前感谢您。
那应该有用; 问题是你的引号为空 。
此外, sessionStorage.length
将为您提供存储的值的数量。
但这是你检查“空”会话存储的方式
if (sessionStorage.length == 0) {
用它来检查是否存在名为“name”的会话存储项
if (sessionStorage['name']) {
console.log("There is 'name' in session storage ")
}
你也可以试试
if($window.sessionStorage.value === undefined) {}
我检查过这种方式
$(document).ready(function () {
if (window.sessionStorage) {
if (sessionStorage.getItem("x-mas") === null) {
if (getCountryCode() == 'de') {
$('#xmasModal').modal();
sessionStorage.setItem("x-mas", "1")
}
}
}
});
function getCountryCode() {
var url = window.location.pathname;
var segments = url.split('/');
var countrycode = segments[1];
return countrycode;
}
在这种情况下,我使用:
if (sessionStorage.getItem('value1').length == 0) {}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.