我正在尝试根据HTML5 localStorage中保存的值将用户重定向到另一个页面。
var user=localStorage.getItem('uname');
if(user==""||user==null)
{
window.location='secure.html';
}
即使localStorage
已被清除,也会重定向。
有没有办法检查localStorage
中的内容。我使用的警告显示' null'但重定向仍然发生。
答案 0 :(得分:1)
清除localStorage
后,localStorage.getItem('uname')
将为null
。如果您不想在清除时重定向,请删除此条件以进行重定向。如果您只想在空字符串时重定向,请执行以下操作:
if(localStorage.getItem('uname')===“”) { window.location的= 'secure.html'; }
答案 1 :(得分:0)
尝试检查对象的长度是否为0
var user=localStorage.getItem('uname');
if(user.length == 0)
{
window.location='secure.html';
}
但是,如果你打算在“uname”不为null的情况下重定向用户:
var user=localStorage.getItem('uname');
if(user.length != 0)
{
window.location='secure.html';
}
答案 2 :(得分:0)
user==""||user==null
var user=localStorage.getItem('uname');
if(user==null)
{
window.location='secure.html';
}
到目前为止似乎正在运作