您的位置:首页 > 其它

一个简单的倒计时计时器

2013-05-28 07:27 357 查看
<%@ 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 'test.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 diffDate = 0;  //差额时间

  var now = new Date();  //现在的时间,也就是开始考试的时间

  var endDate = now.getTime() + 1*60*1000;  //表示考试为1个小时,也就是60分钟

  var nowDate = now.getTime();

  var minute = 0;   //剩余分钟数

  var second = 0;   //剩余秒数 

  function startTime(){

   if((endDate - nowDate) >= 0){

    minute = (endDate - nowDate)/(60*1000);

    second = (endDate - nowDate)%(60*1000);

    var remainTime = document.getElementById("remainTime");

    remainTime.innerHTML = "剩余"+(Math.floor(minute))+"分钟"+(second/1000)+"秒";

    nowDate = nowDate + 1000;

   // setInterval("start()", 1000);  //每隔一秒钟调用一次

   setTimeout("startTime()", 1000);

   }

   else{

    alert("考试结束喽!!!");

   }

  }

 </script>

  </head>

  <body>

 <input type="button" value="开始考试" onclick="startTime();"/> <br/>

 <div id="remainTime">laizhing</div>

  </body>

</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: