我尝试检查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");
}
});
答案 0 :(得分:2)
你可以
if
语句或像这样:
if (condition) {
if (condition2) {
// Do something
}
}
或者
if (condition && condition2) {
// Do something
}
答案 1 :(得分: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;
}