刷新页面时,Javascript代码保持重置状态

时间:2014-08-20 11:16:22

标签: javascript jquery

我遇到了一些JavaScript代码的主要问题。当你在页面上时,代码本身可以很好地工作,它可以完成它的意图。但是,当代码设置为触发我在脚本中触发的表时,它会触发并显示表,但如果我刷新或关闭页面并返回,则整个事物已设置为其原始起始位置。这是一个耻辱,因为只有我可以解决这个问题它是一个很好的脚本。我附上了当前脚本的链接。对此有任何帮助将非常感激。

Fiddle

2 个答案:

答案 0 :(得分:3)

Javascript是一种客户端脚本语言。它仅存在于当前浏览器中。更重要的是,它只存在于一次刷新中。

因此,当页面刷新时,代码就会死掉,而第二次加载页面时会重新开始。这就是脚本重新开始的原因。

答案 1 :(得分:0)

JavaScript存在于浏览器中,用文档编写的代码生命周期从文档(HTML页面引用那些JavaScript)开始,直到重新加载页面。这不是问题,而是它的设计方式。

如果要保留客户端状态,并仍然执行服务器调用,则应使用称为AJAX的技术,该技术使用称为XMLHttpRequest的特定对象来执行服务器调用,而无需重新加载整个页面。

只需google获取AJAX,您就会找到有关如何操作的大量信息。

“触发表格”的含义并不完全清楚,但如果您发布一些代码示例,我们可能会提供更多帮助。

以下是AJAX的MDN链接:https://developer.mozilla.org/en-US/docs/AJAX