我正在制作一个简单的网络应用程序,需要检查您的年龄并同意条款
为了节省数据传输,我想使用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")
}
}
答案 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");
}
}