利用ASP技术做网页计时器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用ASP技术做网页计时器相关的知识,希望对你有一定的参考价值。

比如我点击一个开始计时的按钮,然后在一个表格中显示开始计时的时间,当我点击停止计时按钮时,在表格中显示计时结束的时间。最后就是要计算出来这段计时的时间。请各位大侠多多指教!

最好方法用javascript做,如果你要用asp,我给你写了一个例子:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
dim strs,stre,strc
if Request.Form("SubmitS")="开始" then
strs = now()
end if
if Request.Form("SubmitS")="结束" then
strs = request.Form("txtS")
stre = now()
strc = datediff("s",strs,stre)
end if

%>
<!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=gb2312" />
<title>无标题文档</title>
</head>
<form id="form1" name="form1" method="post" action="">
<body>
<table width="300" border="1">
<tr>
<td width="81">开始时间:</td>
<td width="203"><label>
<input name="txtS" type="text" id="txtS" value="<%=strs%>" />
</label></td>
</tr>
<tr>
<td>结束时间:</td>
<td>
<input name="txtE" type="text" id="txtE" value="<%=stre%>" />
</td>
</tr>
<tr>
<td>运行时间:</td>
<td> <%=strc%>秒</td>
</tr>
</table>
<label>
<input type="submit" name="SubmitS" value="开始" />
</label>
<label>
<input type="submit" name="SubmitS" value="结束" />
</label>
</form>
<p> </p>
</body>
</html>
参考技术A 点击开始计时后在数据库中记录当前时间
然后通过异步获取刷新页面来做计时
点击停止计时后在数据库中再记录当前时间
然后用datediff 函数计算出两个时间的差值,再格式一下输出就可以了
参考技术B 一般js特效比较多 百度下这方面的源码

以上是关于利用ASP技术做网页计时器的主要内容,如果未能解决你的问题,请参考以下文章

ASP网页倒计时

ASP网页上的倒计时代码,要求可以防刷新的

谁会用asp.net c# 做定时器?就是每天12点定时发邮件,我在网上搜了一下,但没运行成功

利用setInterval制作网页计时器

网页里面的倒计时怎弄??

怎么样在ASP中计时