如何为测验设定时间(Javascript)

How to time a session for a quiz (Javascript)

本文关键字:定时间 Javascript      更新时间:2023-09-26

我正在做一个测验应用程序,我想知道如何为测验创建一个计时器?

目前,我将在一个页面上显示所有的测验问题,并有一个主计时器,如30分钟倒计时,并记录用户点击提交时所花费的时间。

将来我可能会增加多页测验和个别问题的时间。

任何关于使用什么工具和结构的建议将非常感谢!谢谢你。

找不到一个简单的例子,所以我自己写了一个(只在FF中测试):

<html>
<head>
    <title>Test Page</title>
</head>
<body>
    <input id="time" readonly="true"></p>
    <script type="text/javascript">
        seconds = 0;
        function elapse()
        {
            seconds += 1;
            document.getElementById('time').value = seconds.toString();
        }
        setInterval(elapse, 1000);
    </script>
</body>
</html>

你可能会想要调整它:如果你不想显示经过的时间,你可以使用一个隐藏字段;如果是这样,您需要对其进行更好的格式化。但这是可以处理的。

希望有帮助!