If statement 检查localStorage中的所有3项是否都存在

If statement 检查localStorage中的所有3项是否都存在,if-statement,local-storage,If Statement,Local Storage,我尝试在localstorage中检查3项,如果这3项存在,则将页面重定向到新页面。这是我储存的物品。。。当用户完成一项任务时会存储这些信息,如果他们完成了所有3项任务,那么我希望它将它们重定向到一个新页面。我需要一点关于如何编写一个函数,检查所有3个项目,并重定向到新的页面,如果他们都存在的指导 $(document).ready(function(){ if(localStorage.getItem('mySmallTokenState') == 'open') {

我尝试在localstorage中检查3项,如果这3项存在,则将页面重定向到新页面。这是我储存的物品。。。当用户完成一项任务时会存储这些信息,如果他们完成了所有3项任务,那么我希望它将它们重定向到一个新页面。我需要一点关于如何编写一个函数,检查所有3个项目,并重定向到新的页面,如果他们都存在的指导

 $(document).ready(function(){ 


    if(localStorage.getItem('mySmallTokenState') == 'open') {
                $(".complete-sm-off").addClass("complete-sm-on");


    }
    if(localStorage.getItem('myMedTokenState') == 'open') {
                $(".complete-med-off").addClass("complete-med-on");


    }
    if(localStorage.getItem('myLrgTokenState') == 'open') {
                $(".complete-lrg-off").addClass("complete-lrg-on");


    }



 }); 
你也可以

  • 嵌套
    if
    语句,或
  • 把它们结合起来
像这样:

if (condition) {
  if (condition2) {
    // Do something
  }
}

你也可以

  • 嵌套
    if
    语句,或
  • 把它们结合起来
像这样:

if (condition) {
  if (condition2) {
    // Do something
  }
}


要通过javascript进入新页面,只需
window.location.href=URL\u转到这里

因此,如果这些是您想要进行的本地存储检查,那么它只是:

if(localStorage.getItem('mySmallTokenState') == 'open' && localStorage.getItem('myMedTokenState') == 'open' && localStorage.getItem('myLrgTokenState') == 'open') {
    window.location.href = URL_GOES_HERE;
}

要通过javascript进入新页面,只需
window.location.href=URL\u转到这里

因此,如果这些是您想要进行的本地存储检查,那么它只是:

if(localStorage.getItem('mySmallTokenState') == 'open' && localStorage.getItem('myMedTokenState') == 'open' && localStorage.getItem('myLrgTokenState') == 'open') {
    window.location.href = URL_GOES_HERE;
}

谢谢你的回复!我把它们合在一起了。谢谢你的回复!我把它们合在一起。