6

可能重复:
跨页面保留 javascript 变量?
如何在两个html页面之间交换变量

我正在创建一个“测验”,允许用户回答问题,然后将他们的答案和当前分数传递到下一个问题的下一页。我使用了这篇文章,并且能够让用户的答案传递到下一个窗口:

http://www.htmlgoodies.com/beyond/javascript/article.php/3471111/A-Quick-Tutorial-on-JavaScript-Variable-Passing.htm

问题是这会通过表单传递信息。一旦我在第二页收到分数,如果答案正确,我需要增加分数。我不知道如何使用 html 表单传递 javascript 变量。

我觉得这应该是一个相对容易解决的问题,我只是难住了。

任何想法或建议将不胜感激!xoxo

4

2 回答 2

7

有两种明显的方法可以在浏览器中维护状态,而无需服务器在页面之间记住它:

  1. 饼干

  2. localStorage

后者实现起来很简单,但仅在 HTML5 中可用。

请注意,两者都不是安全的 - 一个确定的页面黑客可以将任何一个设置为他们想要的任何值。

于 2012-07-20T14:42:04.860 回答
3

您可以使用 get 方法提交表单,<form method="get"然后使用 javascript 解析 url 中的参数。参考这里:

于 2012-07-20T14:47:27.487 回答