在JavaScript中通过引用传递参数

Passing Parameters By Reference In JavaScript?

本文关键字:参数 引用 JavaScript      更新时间:2023-09-26

我遇到了一个技术挑战,我正在努力找出解决这个问题的最佳方法。下面是场景。

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

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

我想通过类似于test.html&id=C但这意味着调用test.html的main.html需要知道用户已经完成了两次测试,并且我不确定您是否可以将值从html页面传递回调用它的html页面?

不管怎样,我想知道解决这个问题的最佳方法是什么?

感谢

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

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

您可以很容易地混淆或加密此cookie以防止更改。这里有一个关于使用JavaScript创建cookie的好指南。