在JavaScript中通过引用传递参数?

时间:2012-07-07 06:35:40

标签: javascript

我遇到了技术挑战,我正试图找出最好的解决方法。这是场景。

我有一个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页面?

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

由于

1 个答案:

答案 0 :(得分:2)

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

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

您可以轻松地对此Cookie进行模糊处理或加密,以防止更改。以下是使用JavaScript创建Cookie的good guide

相关问题