0

我有两个按钮,一个叫做“上一个”,另一个叫做“下一个”。单击它们时,它们会重新加载定义它们的 JSP 页面。它们也应该增加或减少变量。

<form name="input" action="MyPage.jsp" method="post">
<html> 
<input type="submit" value="Previous" onclick="<% hitsCount--; %>"> 
</html> 
<html>
<input type="submit" value="Next" onclick="<% hitsCount++; %>">
</html> 

我遇到的问题是,我无法弄清楚如何定义变量,使其在每次页面加载时都不会重置。

例如,如果“hitsCount”为 0,我单击“下一步”按钮,页面应重新加载,“hitsCount”的值应加 1。下次我点击“下一步”按钮时,页面会重新加载,“hitsCount”应该包含值 2。

4

2 回答 2

0

您总是可以使用 html5 本地存储:

var hitsCount = localStorage.getItem("hitsCount");
localStorage.setItem("hotsCount", hitsCount++);

如果用户使用的是不支持本地存储的旧版浏览器,请尝试设置 cookie。如果您不喜欢这些选项中的任何一个,则必须使用 url 参数将 hitsCount 变量传递到下一个屏幕。

于 2013-11-18T23:01:33.673 回答
0

您可以使用会话存储将值保留在客户端

这是一个链接,您可以在其中查看会话存储的工作原理。

于 2013-11-18T23:02:15.393 回答