我的网站需要像Cookie一样进行验证。但我想使用本地存储,因为它是一个移动概念。 我知道该项目是通过测试设置的,但我不能让页面重定向,如果不是这样。
<script language="javascript">
if (localStorage.getItem('itemVerified') = 'True') {
window.location = "success.html";
}
else {
alert("You are not able to enter this site!");
window.location = "error.html";
}
</script>
答案 0 :(得分:0)
可能有两个错误,第一个错误是您的比较字符串缺少=符号:
不正确:if (localStorage.getItem('itemVerified') = 'True') {
正确:if (localStorage.getItem('itemVerified') == 'True') {
第二种情况是,如果您要查看要从中加载文档的网站,您需要将操作添加到事件监听器中,您可以执行以下操作:
<script type="text/javascript">
var verifyCookie = function(){
if (localStorage.getItem('itemVerified') == 'True') {
console.log("All right");
window.location = "success.html";
}
else {
alert("You are not able to enter this site!");
window.location = "error.html";
}
};
window.addEventListener ('DOMContentLoaded', verifyCookie, false);
</script>
问候。