如果localStorage项设置然后加载页面;别的重定向

时间:2013-04-25 00:25:51

标签: javascript html5 local-storage

我正在制作一个简单的网络应用程序,需要检查您的年龄并同意条款 为了节省数据传输,我想使用localStorage

问题是,当我创建我的链接并拨打我的onclick功能时,该应用会在当前窗口中加载成人内容,并在新窗口中加载年龄验证,当您确认年龄时,应用会进入无尽的状态循环在新窗口中加载成人内容。

成人内容为两页;一个是表格,另一个是结果页面 如果localStorage.getItem()值为null,我还需要将代码添加到这些代码中以重定向。

但我首先需要确保在我可以进入该步骤之前进行验证。

这是我到目前为止所做的:

<a href="age.html" target="new" onclick="verCheck()">Order Form</a></li>
function verCheck() {
    var LS = localStorage.getItem('ageVerified');

    if (LS == "True") {
        window.location.assign("/orderform.html")
    } else {
        alert("Error")
        window.location.assign("/about.html")
    }
}

1 个答案:

答案 0 :(得分:0)

window.location.assign加载文档,重新加载页面只需将网址分配给window.location.replace

function verCheck(){
    var LS = localStorage.getItem('ageVerified');
    if (LS == "True") {
        window.location.assign("/orderform.html")
    } else{
        alert("Error")
        window.location.replace("/about.html");
    }
}