0

我正在创建一个简单的 web 应用程序,需要检查您的年龄并同意条款。
为了节省我想使用的数据传输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")
    }
}
4

1 回答 1

0

window.location.assign加载文档,重新加载页面只需将 url 分配给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");
    }
}
于 2013-04-25T00:31:23.477 回答