如何重置 JavaScript 以状态加载

How to reset JavaScript to state onload?

本文关键字:状态 加载 JavaScript 何重置      更新时间:2023-09-26

有没有办法将html网站置于加载时的状态(重置JS),而无需实际重新加载?

chris97ong所说的部分是正确的。一个简单的页面重新加载可能会解决问题。

如果您担心丢失特定数据,可以将其存储在会话或cookie中以防止丢失数据。

我自己在XNA框架中制作游戏时曾经遇到过这个问题。(页面重新加载在那里并不容易...无论如何,我最简单的解决方案是有一个函数,将所有变量值替换为其原始(起始)值。如果你的脚本中有任何动画,你也必须把它们放回它们开始的地方。如果你在一个函数中完成所有这些操作,你可以简单地调用该函数,从而重置所有JS,而无需实际刷新。

这个解决方案可能会起作用,我确实觉得它很草率,刷新将是最好的解决方案。

祝你好运:)

No.它被称为onload是有原因的,那就是加载页面的时间。无法将 HTML 站点恢复到加载时的状态,除非您使用 location.reload() 重新加载页面。