2013-07-22 184 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

相關問題