`
孔雀王子
  • 浏览: 42640 次
  • 性别: Icon_minigender_1
  • 来自: 河北
文章分类
社区版块
存档分类
最新评论

JS实现考试管理系统中的倒计时(精确到时、分、秒)

阅读更多

        使用JS实现这个小程序,其实还是比较简单的,主要用到了window对象中的setTimeout()方法和clearTimeout()方法,其它的便是关于时、分、秒算法的问题,方法有很多,在这里我只采用其中一种比较简单的方法。

       

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
	String path = request.getContextPath();
	String basePath = request.getScheme() + "://"
			+ request.getServerName() + ":" + request.getServerPort()
			+ path + "/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
	<head>
		<base href="<%=basePath%>">

		<title>My JSP 'demo4.jsp' starting page</title>
		<meta http-equiv="pragma" content="no-cache">
		<meta http-equiv="cache-control" content="no-cache">
		<meta http-equiv="expires" content="0">
		<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
		<meta http-equiv="description" content="This is my page">
		<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
		<script type="text/javascript">

var vartime, h, m, s, hstr, mstr, sstr;

var xtime = 1.5 * 60 * 60;

function timeclock() {

	if (xtime >= 0) {

		h = parseInt(xtime / 3600);

		m = parseInt((xtime % 3600) / 60);

		s = (xtime % 3600) % 60;

		hstr = h < 10 ? ("0" + h) : h;

		mstr = m < 10 ? ("0" + m) : m;

		sstr = s < 10 ? ("0" + s) : s

		vartime = hstr + ":" + mstr + ":" + sstr;

		document.getElementById("timer").value = vartime;

		xtime--;

		setTimeout("timeclock();", 1000);

	} else {

		clearTimeout("timeclock();")

		var flag = confirm("时间到,单击“确定”以提交");

		if (flag) {

			document.forms[0].submit();

		} else {

			window.close("./demo.jsp");

		}

	}

}
</script>
	</head>
	<body>
		<center>
			<form action="./index.jsp" method="post">
				剩余时间:
				<input type="text" id="timer" name="txt" size="4"
					readonly="readonly" />
				&nbsp;&nbsp;
				<input type="button" value="开始" onclick="timeclock();" />
			</form>
		</center>
	</body>
</html>

 

分享到:
评论

相关推荐

    考试系统js时间倒计时

    "考试系统js时间倒计时"这个主题关注的就是如何利用JavaScript来实现考试页面上的时间倒计时功能。JavaScript是一种广泛用于网页交互和动态效果的编程语言,非常适合在网页上实时更新时间信息。 首先,我们需要理解...

    51单片机 数码管显示 倒计时精确到0.01秒

    本项目聚焦于使用51单片机实现一个六位数码管显示的倒计时功能,精确到0.01秒,并具备暂停和复位功能。通过这个项目,我们可以学习到以下几个关键知识点: 1. **51单片机结构**:51单片机是基于Intel 8051微处理器...

    js实现倒计时时分秒

    在提供的压缩包文件中,"js倒计时"可能包含了一个完整的JS倒计时实现,你可以查看源代码学习更多细节,比如如何将倒计时数据显示在网页上,或者如何处理时区问题。通过深入理解这些代码,你将能更好地掌握JS实现倒...

    js实现倒计时

    javascript实现倒计时

    考试系统js 的倒计时只有小时分钟和秒

    总结来说,构建一个完整的考试系统js倒计时功能,不仅需要实现倒计时的显示,还要确保在时间耗尽时能够自动提交答案。这涉及到JavaScript的定时器、DOM操作、以及与服务器的通信等多个方面。同时,还需要考虑安全性...

    javascript 实现网页 倒计时 代码

    在JavaScript中实现网页倒计时是一项常见的任务,尤其在创建活动页面、竞赛倒计时或者定时发布内容等场景中非常实用。本篇文章将详细介绍如何利用JavaScript编写一个网页倒计时功能,并结合提供的`index.html`和`js`...

    vue实现天时分秒倒计时效果.rar

    在Vue.js框架中实现天时分秒倒计时效果,主要涉及到组件化开发、时间处理、数据绑定以及定时器的使用。以下是对这个项目中关键知识点的详细解释: 1. **Vue.js**: Vue.js 是一个轻量级的前端JavaScript框架,它提供...

    从天数精确到秒的桌面倒计时器

    在IT领域,一款“从天数精确到秒的桌面倒计时器”是十分实用的工具,尤其适用于那些需要精确时间管理的用户。这类倒计时器软件可以在桌面上显示一个实时更新的计时器,从指定的天数开始,精确到秒,帮助用户追踪时间...

    js倒计时代码 精确到毫秒

    闲着没事 发个倒计时代码 可以精确到毫秒的

    纯js倒计时(可精确到秒)

    倒计时,js倒计时,可循环倒计时,倒计时结束返回函数。

    简单实用的js倒计时 时分秒倒计时

    本文将详细讲解如何实现一个简单而实用的时分秒倒计时功能,以及它在教育网站线上的应用。 首先,我们要了解倒计时的基本原理。倒计时通常基于当前时间与目标时间之间的差值进行计算,每秒更新一次显示的时间。这个...

    C# 倒计时(可实现输入XX分XX秒的倒计时)

    本教程将详细解释如何在C#中实现一个可接受用户输入分钟和秒数的倒计时功能。 首先,我们需要理解C#中的基础时间处理概念。`System.DateTime`和`System.TimeSpan`是C#中处理时间的关键类。`DateTime`用于表示特定...

    60秒倒计时时钟设计_单片机实现60秒倒计时时钟_六十秒计时_

    60秒倒计时时钟设计是一项常见的嵌入式系统项目,尤其在电子工程和计算机科学领域。这个设计基于单片机技术,通过编程实现从60到0的递减计时,并在计时结束后自动重置,循环进行。在本文中,我们将详细探讨如何使用...

    jquery多个同时倒计时(精确到0.1秒)

    本示例中,我们探讨的主题是“使用jQuery实现多个同时倒计时,并精确到0.1秒”。这是一项在网页动态效果中常见的需求,例如用于考试倒计时、活动截止提醒等场景。 首先,我们需要理解jQuery的核心概念。jQuery是一...

    原生js实现简单的一款倒计时计时插件.zip

    1. **创建计时器**:在JavaScript中,`setInterval`函数用于定期执行某段代码,常用于实现倒计时或计时器。你需要指定一个回调函数和间隔时间(以毫秒为单位),如`setInterval(functionToRun, interval)`。 2. **...

    单片机9秒倒计时(成功)

    单片机9秒倒计时程序是一个典型的微控制器应用实例,它涉及到电子工程中的嵌入式系统设计。在这个项目中,单片机被用来实现一个9秒钟的倒计时功能,这种功能在很多应用场景中都很常见,比如定时开关、竞赛计时、安全...

    js实现的倒计时定时自动关机源码

    在这个场景中,我们讨论的是使用JavaScript实现的倒计时定时自动关机功能。这个功能允许用户设置一个时间,当倒计时结束时,计算机将自动关闭。以下是关于这个主题的详细知识点: 1. **JavaScript事件循环**: ...

    考试系统倒计时功能

    在IT行业中,考试系统倒计时功能是一项常见且重要的需求,尤其对于在线教育平台和远程考试平台来说。这个功能能够确保考试的公平性和规范性,让考生清晰地了解剩余时间,以便合理安排答题进度。本项目是基于C#语言...

    JS实现自动倒计时30秒后按钮才可用

    接下来,我们需要在JavaScript中编写代码来实现倒计时功能。我们可以使用`setInterval`函数来创建一个每秒执行一次的定时器,然后在每次执行时更新按钮的状态。代码可能如下: ```javascript // 获取按钮元素 var ...

    60s倒计时_STM32倒计时_STM32倒计时_倒计时_complex1wz

    在本项目中,我们关注的是如何在STM32上实现60秒倒计时功能,并通过显示屏进行实时显示。这涉及到STM32的定时器配置、中断处理以及与显示屏的接口通信等多个知识点。 首先,我们需要了解STM32的定时器工作原理。STM...

Global site tag (gtag.js) - Google Analytics