如何设置在线考试的时间限制

时间:2011-09-29 05:45:15

标签: java

我正在做在线考试项目,因为我的要求是在一个页面中设置一个问题,问题的最长时限为60秒,倒计时。如何设置jsp中的时间限制。任何人都可以帮助我。

5 个答案:

答案 0 :(得分:6)

您可以使用javascript进行设置 你会在互联网上找到计时器及其相关内容 您只需设置时间并提供URL即可。然后它将相应地转发页面。

我希望这可以帮助您理解解决方案。

答案 1 :(得分:6)

我对JSP知之甚少,但你可以试试这个Javascript ......

<html>
<head>
<script language="javascript">
var Timer;
var TotalSeconds;

function CreateTimer(TimerID, Time) 
{
    Timer = document.getElementById(TimerID);
    TotalSeconds = Time;
    UpdateTimer()
    window.setTimeout("Tick()", 1000);
}

function Tick() 
{
    TotalSeconds -= 1;
    if(TotalSeconds ==-1)
      {
    alert("Time Up");
    // Show alert Plus redirect any other page
      }
   else
     {
    UpdateTimer()
    window.setTimeout("Tick()", 1000);
     }
}

function UpdateTimer() {
    Timer.innerHTML = TotalSeconds;
}
</script>
</head>
<body>
<div id='timer' />
<script type="text/javascript">window.onload = CreateTimer("timer", 60);</script>
</body>
</html>

将其另存为HTML页面,并检查这是否是您需要的......

希望这有帮助

答案 2 :(得分:6)

这可以使用javascript轻松完成。
我希望你不要试图避免使用javascript 你可以找到如何做到here

如果你正在寻找别的东西,也许你想check this out

答案 3 :(得分:1)

虽然我同意,时间限制倒计时必须通过JavaScript完成,但也必须进行服务器端时间检查,因为可以轻松禁用JavaScript。当学生得到问题时创建一个时间标记,并在发布答案时将其与时间标记进行比较。

提示:您可以使用System.currentTimeMillis()函数以毫秒(1秒= 1000毫秒)获取当前服务器时间。

答案 4 :(得分:0)

+1 @Bravo。

但我更喜欢你在市场上购买可用的在线脚本作为它的起点。

这将节省您的时间,成本和测试工作。

下面是我使用它的一个很好的脚本,它像魅力一样工作。以此为基础,我使用计算机自适应测试开发了一个超过1000个用户的在线测试门户。

http://codecanyon.net/item/online-skills-assessment/9379895

对于希望开发在线考试系统的人来说,这是一个很好的起点