如何将一个JS var传递给另一个JS页面

时间:2017-03-05 11:22:18

标签: javascript

我已经按照互联网上的一些教程创建了一个适用于浏览器的小游戏。这是一个帆布游戏,你可以用桨来阻止球落下并反射它以破坏砖块(我希望你知道我在说什么)。我做了教师在该课程中所做的一切,但最后我做了一些更改,并将JS代码复制到另一个JS页面上,并对其进行了一些更改,以便传递给#34; Level 2"当你完成游戏的第一部分时。

我的问题是,如果你知道我的意思,那么游戏中实现的生命就不会传递到" Level 2"你从3个生命开始,例如你失去1点生命,当你完成时#1;等级1"有2个人的生命,继续" 2级"你将再次拥有3条生命,而不是2条。如果有人了解我,请帮忙。我可能让这个问题变得如此尴尬和令人困惑,但我必须讲述整个故事,以便你理解。提前谢谢!

1 个答案:

答案 0 :(得分:0)

要将数据传递到另一个页面,简单的解决方案是将它们作为查询参数传递: https://gomakethings.com/how-to-get-the-value-of-a-querystring-with-native-javascript/

但在你的情况下,我建议使用sessionstorage或localstorage SessionStorage保存数据,直到您关闭浏览器: https://developer.mozilla.org/en/docs/Web/API/Window/sessionStorage

即使您关闭浏览器,Whit Localstorage数据仍然存在: https://developer.mozilla.org/en/docs/Web/API/Window/localStorage

如果要保存的复杂数据可以存储在数据库中,请参阅indexeddb: https://developer.mozilla.org/it/docs/Web/API/IndexedDB_API