如何将JavaScript重置为状态onload?

时间:2014-04-05 12:24:34

标签: javascript html reload

有没有办法将html网站放入加载状态(重置JS),而不实际重新加载?

2 个答案:

答案 0 :(得分:0)

没有。由于某种原因,它被称为onload,即页面加载时。除非您使用location.reload()重新加载页面,否则无法将HTML网站恢复到加载时的状态。

答案 1 :(得分:0)

chris97ong所说的是部分正确的。一个简单的页面重新加载可能会成功。

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

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

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

祝你好运:)