0

我有一个技术挑战,我正试图找出解决的最佳方法。这是场景。

我有一个启动另一个 HTML 页面的 HTML 页面......我们称它为 main.html,它有一个调用 test.html 的按钮 在 test.html 中,用户可以回答一系列问题并将结果提交给学习管理系统。每次他们进行测试时,我在 test.html 页面中有一个 JavaScript 变量,该变量从 A 到 B 再到 C 等。例如,如果他们第一次进行测试,它将类似于 0001A,第二次0001B。

这很好用,但是如果他们关闭 test.html 页面,因为这个 JavaScript 变量在其中,如果用户尝试进行另一个测试,计数器将再次从 0001A 开始。我想要的是用户提交的下一个测试是 0001C。不知道该怎么做...

我想通过以下方式将变量传递给 test.html 页面:test.html&id=C 但这意味着调用 test.html 的 main.html 需要知道用户已经完成了两个测试,而我没有确定您可以将值从 HTML 页面传回给调用它的 HTML 页面吗?

无论如何,我想知道解决这个问题的最佳方法是什么?

谢谢

4

1 回答 1

2

我认为解决此问题的最佳方法是通过 JavaScript 在浏览器中设置 Cookie:

document.cookie = 'mycookie=testcookie; expires=Sun, 8 Jul 2012 20:47:11 UTC; path=/';

您可以轻松混淆或加密此 cookie 以防止更改。这是使用 JavaScript 创建 cookie 的一个很好的指南

于 2012-07-07T06:43:55.697 回答