在页面之间传递javascript变量

时间:2012-07-20 14:39:21

标签: javascript html forms

  

可能重复:
  Persist javascript variables across pages?
  how to exchange variables between two html pages

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

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

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

我觉得这应该是一个相对容易的修复,我只是难倒。

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

2 个答案:

答案 0 :(得分:6)

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

  1. 缓存

  2. localStorage

  3. 后者实现起来很简单,但只能在HTML5中使用。

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

答案 1 :(得分:3)

您可以使用get方法<form method="get"提交表单,然后使用javascript解析url中的params。 Reference此处: