`

JSP简单倒计时器

阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <title>倒计时</title>
</head>
<body>
  <input name="times" type="text" id="times" size="4" />
  / 分
  <input name="StartTime" type="button" value="开始计时" onclick=
showTime();;
/>
  <input name="times" type="text" id="timeShow" />
  <input name="times" type="text" id="timeshow" size="8" />
  <input name="StartTime" type="button" value="停止计时" onclick=
stopTime();;
/>

<form action="" method="post" name="form" id="form">
姓名:
<input name="name" type="text" />
<input name="name" type="submit" value="提交" />
</form>



</body>
</html>
<script language="javaScript">
var timesDate = null;
function startTime(pro) {
  var dateTime = new Date();
  var times = --pro;
  document.getElementById("timeShow").value = dateTime.toLocaleString();
  timesDate = window.setTimeout("startTime(" + times + ")", 1000);
  if (times <= 60) {
   if (times < 10) {
    document.getElementById("timeshow").value = "00:00:" + "0" + times;
   } else {
    document.getElementById("timeshow").value = "00:00:" + times;
   }
  } else if (pro > 60 && pro < 3600) {
   var mm = Math.floor(pro / 60);
   if (mm < 10) {
    if ((times - (mm * 60)) < 10) {
     document.getElementById("timeshow").value = "00:0" + mm + ":"
       + "0" + (times - (mm * 60));
    } else {
     document.getElementById("timeshow").value = "00:0" + mm + ":"
       + (times - (mm * 60));
    }
   } else {
    if ((times - (mm * 60)) < 10) {
     document.getElementById("timeshow").value ="00:"+mm + ":" + "0"
       + (times - (mm * 60));
    } else {
     document.getElementById("timeshow").value ="00:"+mm + ":"
       + (times - (mm * 60));
    }
   }
  } else if (pro >= 3600) {
   var hh = Math.floor(pro / 3600);
   var mm = Math.floor((pro - (hh * 3600)) / 60);
   var ss = (pro - ((hh * 3600) + (mm * 60)));
   if (hh < 10) {
    if (mm < 10) {
     if (ss < 10) {
      document.getElementById("timeshow").value = "0" + hh
        + ":" + "0" + mm + ":" + "0" + ss;
     } else {
      document.getElementById("timeshow").value = "0" + hh
        + ":" + "0" + mm + ":" + ss;
     }
    } else {
     document.getElementById("timeshow").value = "0" + hh + ":"
       + mm + ":" + ss;
    }
   } else {
    if (mm < 10) {
     if (ss < 10) {
      document.getElementById("timeshow").value = hh + ":"
        + "0" + mm + ":" + "0" + ss;
     } else {
      document.getElementById("timeshow").value = hh + ":"
        + "0" + mm + ":" + ss;
     }
    } else {
     document.getElementById("timeshow").value = hh + ":" + mm
       + ":" + ss;
    }
   }

  }

  if (pro <= 0) {
   window.clearTimeout(timesDate);
   var fom=document.getElementById("form");
   fom.submit();
  }

}
function showTime() {
  var i = parseInt(document.getElementById("times").value) * 60;
  startTime(i);

}
function stopTime() {
  window.clearTimeout(timesDate);
}
</script>

分享到:
评论
1 楼 4585k 2012-05-12  
为什么没点注释

相关推荐

    jquery倒计时器

    jQuery倒计时器是一种在网页上实现动态时间显示的工具,它基于JavaScript库jQuery构建,为用户提供了一种简便的方式来创建自定义的倒计时功能。...总之,jQuery提供了强大的工具,使得创建倒计时器变得简单且灵活。

    jsp的倒计时模块的实现

    在探讨“jsp的倒计时模块的实现”这一主题时,我们首先需要理解JSP(JavaServer Pages)技术的本质以及如何在JSP页面中嵌入动态脚本元素来实现倒计时功能。JSP是一种服务器端脚本语言,用于生成动态网页内容。它将...

    jsp计分器实现代码

    在Web应用中,计时器常用于倒计时或实时更新,可能通过JavaScript的`setInterval()`函数实现。 9. 可移植性:项目设计得易于移植意味着它的代码结构清晰,依赖管理良好,可以轻松地在不同环境中部署和复用。 综上...

    spring + websocket demo

    - 由于描述中提到“倒计时的遮罩层”和“session长时间不进行操作进行推送”,这表明在示例中可能包括了一个会话超时机制。这可能涉及到JavaScript的定时器来检查客户端活动,并在检测到会话即将过期时触发...

    新东方 绝密 资料 struts2 教学课 倒计时5天

    在本套教学资源中,你将学习到如何搭建Struts2环境,创建第一个简单的Struts2应用,理解并运用Action、Interceptor、Result等关键概念,掌握配置文件的编写,以及如何实现动态方法调用和文件上传下载。同时,还将...

    时间日期插件

    描述中的"时间插件"进一步明确了我们的焦点在于时间部分,这意味着该插件可能专注于小时、分钟、秒甚至毫秒级别的操作,例如倒计时、实时时钟或者时间间隔的计算。 在标签中提到的"时间",我们可以推断这个插件的...

    课程设计JavaWeb大作业web电脑考试系统项目源码+数据库.zip

    课程设计JavaWeb大作业web电脑考试系统项目源码和数据库,内含详细使用说明,项目文档,初学者的福音啊(捂脸)高手可以二次...17. 考试结束倒计时 18. Ajax通知提醒 19. 系统硬件监控 20. 学生云平台 21. 足够的健壮性

    JS中获取Date对象实现实时钟表小demo

    总的来说,通过JavaScript的Date对象和定时器,我们可以轻松地创建一个实时更新的钟表,这在网页应用中非常常见,如计时器、倒计时等功能。通过不断地学习和实践,你可以掌握更多关于JavaScript日期和时间处理的技巧...

    网页跳转读秒的各种方法

    - **优点:** 可以在页面上添加更丰富的交互效果(如显示倒计时)。 - **缺点:** 需要在页面中编写JavaScript代码;可能会影响用户体验(如长时间等待)。 ### 3. 使用JavaScript动态倒计时 这种方法使用了`...

    HTML页面3秒后自动跳转的三种常见方法

    在网页开发中,有时我们...第一种方法简单直接,但无法展示倒计时;第二种方法可以在跳转前执行其他操作;第三种方法则提供了倒计时的用户体验。在实际应用中,开发者可能会结合这几种方法,根据项目需求进行灵活运用。

    最新设计ssm在线考试系统--适合计算机毕设、大作业实训项目.rar

    - **答题界面**:提供友好的答题界面,支持在线作答,自动保存答案,倒计时提醒等。 - **评分与统计**:自动批改客观题,支持人工批改主观题,统计考试成绩,生成成绩报表。 - **错题分析**:为学生提供错题分析...

    WML1.3开发指南

    这在创建实时更新的页面、倒计时器或周期性提醒等功能时非常有用。 ### 构建动态WML服务 #### 创建动态服务 WML1.3不仅限于静态内容展示,它还支持动态内容生成和服务。通过服务器端脚本,如CGI、JSP或PHP,...

    中级程序员必备面试题.txt

    - **CountDownLatch**:倒计时闩锁,等待一组操作完成。 - **CyclicBarrier**:循环栅栏,使多个线程到达某个点时等待其他线程。 两者的主要区别在于等待行为的不同。 #### JVM组成与作用 - **类加载器子系统**:...

    JavaScript网页特效范例宝典源码

    实例122 倒计时 190 实例123 访问时间限制 191 实例124 计步器 192 4.3 日期时间特效 194 实例125 分时问候 194 实例126 节日提示 195 实例127 倒影时钟 196 实例128 带阴影的时钟 199 实例129 动态石英钟 200 实例...

Global site tag (gtag.js) - Google Analytics