gpt4 book ai didi

javascript - document.location.href 重置全局变量

转载 作者:行者123 更新时间:2023-12-02 18:40:59 24 4
gpt4 key购买 nike

我正在编写一款游戏,并使用不同的 html 文件,但只有一个 javascript 文件,该文件包含在每个 html 文件中。我在这个文件中有游戏运行所需的全局变量。我可以访问并且可以更改我正在切换的所有 html 文件中的变量,但首先我使用 javascript 来更改页面,因为我需要区分游戏结束还是新一轮开始。

我用

if (...) {document.location.href = "end.html"}
else {document.location.href = "newround.html}

更改实际上有效,但问题是,在此更改之后,它会重置 JavaScript 文件中的所有全局变量,这很糟糕,因为我在新一轮中需要其中一些变量。我在网络上找不到任何有用的内容,所以请帮助我,我真的需要这个! :(

谢谢!

最佳答案

马特说的是对的。如果您想保留页面之间的状态:

  1. 将更改放入网址参数
  2. 在 Cookie 中
  3. 使用 HTML5 本地商店
  4. 存储服务器端(这可能不起作用,因为您提供的是 HTML 页面)

关于javascript - document.location.href 重置全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16843771/

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