2013-07-22 89 views
0

我尝试检查localstorage中的3个项目,如果存在3个项目,则将页面重定向到新页面。这里是我的项目,得到存储...这些得到存储为用户完成一项任务,如果他们完成所有3然后我希望它重定向到一个新的页面。我需要一些关于如何编写一个函数来检查所有3个项目并且如果它们全都存在的话重定向到新页面的指导。检查localStorage中的所有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"); 


    } 



}); 

回答

1

要通过JavaScript去一个新的页面,所需要的是window.location.href = URL_GOES_HERE;

所以,如果这些是你想的localStorage的检查,它很简单:

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

太棒了!谢谢...这很好。你Rawk! – user1941999

2

您可以

  • if陈述或
  • 将它们结合起来

像这样:

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

或者

if (condition && condition2) { 
    // Do something 
} 
+0

感谢您的回复!我结合他们。 – user1941999

相关问题