gpt4 book ai didi

javascript - 当我使用 location.href 时,我可以避免 html 重置我的 javascript 变量吗?

转载 作者:行者123 更新时间:2023-11-30 11:01:19 25 4
gpt4 key购买 nike

<分区>

我的新项目是一个小型“拼图”游戏,您可以进入一个房间并解决里面的谜题,然后当您返回关卡选择部分时,它会打开下一个关卡。

到目前为止,我一直在使用单个变量“lock”来计算每次你通过一个级别时的计数,如果“lock”的值与它允许你通过的级别编号相对应。

问题是,当我使用 location.href 时,它似乎重置了“锁定”变量。

层级选择的HTML:

//html, link to js and some text
<h1>
<img src="assets/Nextbutton1.png" onclick="t1()" width="100" //1st level button
height="100"> <br>
<img src="assets/Nextbutton2.png" onclick="t2()" width="100" //2nd level button
height="100">

Win 屏幕 html

<body>
<h1 align="center"> Congratulations</h1>
<button align="center" onclick="joo()">Back to level select</button>

Javascript 几乎适用于一切

var lock;
var taso2; // future stuff
var taso3 = 2; //future stuff

function joo(){

location.href='index.html'
if (lock == 0) // if statement so you dont progress by playing 1st level over and over
{
lock += 1;}
}

function t2() {
if (lock > 0) {
location.href='Taso2.html';
}
else { alert("You have to beat the previous levels first") }
}

function t1() {
location.href='Taso1.html';
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com