![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
javascript(秒表)急、急、急!!!
请各位高手把代码补充下<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org...
请各位高手把代码补充下
<!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>
<script language="javascript">
var _TimeCount=0;
var _TimeID=null;
function setMyTime()
{
_TimeCount++;
//转换(在此处添加代码)
var _Str=_TimeCount;
//转换(在此处添加代码)
document.all.sj.innerText=_Str;
}
function Sta()
{
_TimeID=setInterval("setMyTime();",1);
}
function Stop()
{
if(_TimeID==null) alert('秒表还没有开始');
else clearInterval(_TimeID);
}
function Clear()
{
_TimeCount=0;
if(_TimeID==null) alert('秒表还没有开始');
else clearInterval(_TimeID);
setMyTime();
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
</label>
<label>
<span id="sj">00:00:000</span>
<input type="button" name="Submit" value="开始" onclick="Sta();" />
<input type="button" name="Submit3" value="停止" onclick="Stop();" />
</label>
<label>
<input type="button" name="Submit2" value="清除" onclick="Clear();" />
</label>
</form>
</body>
</html> 展开
<!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>
<script language="javascript">
var _TimeCount=0;
var _TimeID=null;
function setMyTime()
{
_TimeCount++;
//转换(在此处添加代码)
var _Str=_TimeCount;
//转换(在此处添加代码)
document.all.sj.innerText=_Str;
}
function Sta()
{
_TimeID=setInterval("setMyTime();",1);
}
function Stop()
{
if(_TimeID==null) alert('秒表还没有开始');
else clearInterval(_TimeID);
}
function Clear()
{
_TimeCount=0;
if(_TimeID==null) alert('秒表还没有开始');
else clearInterval(_TimeID);
setMyTime();
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
</label>
<label>
<span id="sj">00:00:000</span>
<input type="button" name="Submit" value="开始" onclick="Sta();" />
<input type="button" name="Submit3" value="停止" onclick="Stop();" />
</label>
<label>
<input type="button" name="Submit2" value="清除" onclick="Clear();" />
</label>
</form>
</body>
</html> 展开
3个回答
展开全部
<!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>
<script language="javascript">
var _TimeID=null;
var _Str = "00:00:00:00";
var _H = 0; //小时初始值
var _mm = 0; //分钟初始值
var _ss = 0; //秒钟初始值
var _TimeCount=0;//毫秒初始值
function setMyTime()
{
_TimeCount++;
if(_TimeCount>=59){//判断毫秒是否大于或等于59毫秒
_TimeCount = 0;//条件成立,清除毫秒计时
_ss++//秒钟增加
if(_ss>=59){//判断秒钟是否大于或等于59秒
_ss = 0;//条件成立,清除秒钟计时
_mm++//分钟增加
if(_mm>=59){//判断分钟是否大于或等于59分
_mm = 0;//条件成立,清除分钟计时
_H++//小时增加
}
}
}
var _Hz = "";
var _mmz = "";
var _ssz = "";
var _TCz = "";
if(_H<10){_Hz = "0"}//小于两位数时,在前面加0
if(_mm<10){_mmz = "0"}
if(_ss<10){_ssz = "0"}
if(_TimeCount<10){_TCz = "0"}
_Str = _Hz+_H+":"+_mmz+_mm+":"+_ssz+_ss+":"+_TCz+_TimeCount
document.getElementById("sj").innerText=_Str;
}
function Sta()
{
_TimeID=setInterval("setMyTime();",1);
}
function Stop()
{
if(_TimeID==null) alert('秒表还没有开始');
else clearInterval(_TimeID);
}
function Clear()
{
_H = 0; //清除小时
_mm = 0; //清除分钟
_ss = 0; //清除秒钟
_TimeCount=0;//清除毫秒
_Str = "00:00:00:00";//清除变量
document.getElementById("sj").innerText=_Str;//赋值innerText到sj
if(_TimeID==null) alert('秒表还没有开始');
else clearInterval(_TimeID);
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
</label>
<label>
<span id="sj">00:00:00:00</span>
<p></p>
<input type="button" name="Submit" value="开始" onclick="Sta();" />
<input type="button" name="Submit3" value="停止" onclick="Stop();" />
</label>
<label>
<input type="button" name="Submit2" value="清除" onclick="Clear();" />
</label>
</form>
<span style="font-size:12px; color:#ccc">
注意:执行代码需要时间,时、分、秒结果会有差异,谨慎使用!
<p></p>
供新人参考,高手勿视,纯属娱乐学习!
</span>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>跑秒计时器</title>
</head>
<script language="javascript">
var _TimeID=null;
var _Str = "00:00:00:00";
var _H = 0; //小时初始值
var _mm = 0; //分钟初始值
var _ss = 0; //秒钟初始值
var _TimeCount=0;//毫秒初始值
function setMyTime()
{
_TimeCount++;
if(_TimeCount>=59){//判断毫秒是否大于或等于59毫秒
_TimeCount = 0;//条件成立,清除毫秒计时
_ss++//秒钟增加
if(_ss>=59){//判断秒钟是否大于或等于59秒
_ss = 0;//条件成立,清除秒钟计时
_mm++//分钟增加
if(_mm>=59){//判断分钟是否大于或等于59分
_mm = 0;//条件成立,清除分钟计时
_H++//小时增加
}
}
}
var _Hz = "";
var _mmz = "";
var _ssz = "";
var _TCz = "";
if(_H<10){_Hz = "0"}//小于两位数时,在前面加0
if(_mm<10){_mmz = "0"}
if(_ss<10){_ssz = "0"}
if(_TimeCount<10){_TCz = "0"}
_Str = _Hz+_H+":"+_mmz+_mm+":"+_ssz+_ss+":"+_TCz+_TimeCount
document.getElementById("sj").innerText=_Str;
}
function Sta()
{
_TimeID=setInterval("setMyTime();",1);
}
function Stop()
{
if(_TimeID==null) alert('秒表还没有开始');
else clearInterval(_TimeID);
}
function Clear()
{
_H = 0; //清除小时
_mm = 0; //清除分钟
_ss = 0; //清除秒钟
_TimeCount=0;//清除毫秒
_Str = "00:00:00:00";//清除变量
document.getElementById("sj").innerText=_Str;//赋值innerText到sj
if(_TimeID==null) alert('秒表还没有开始');
else clearInterval(_TimeID);
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
</label>
<label>
<span id="sj">00:00:00:00</span>
<p></p>
<input type="button" name="Submit" value="开始" onclick="Sta();" />
<input type="button" name="Submit3" value="停止" onclick="Stop();" />
</label>
<label>
<input type="button" name="Submit2" value="清除" onclick="Clear();" />
</label>
</form>
<span style="font-size:12px; color:#ccc">
注意:执行代码需要时间,时、分、秒结果会有差异,谨慎使用!
<p></p>
供新人参考,高手勿视,纯属娱乐学习!
</span>
</body>
</html>
展开全部
<!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>
<script language="javascript">
var _TimeCount=0;
var _TimeID=null;
function setMyTime()
{
_TimeCount++;
var _Str=_TimeCount;
var h = Math.floor(_Str / 360000);
var m = Math.floor((_Str - (h * 360000)) / 6000);
var s = _Str - h * 360000 - m * 6000;
h = (h<10) ? "0" + h : h;
m = (m<10) ? "0" + m : m;
s = ((s==0) ? "0000" : ((s<10) ? "000" + s : ((s<100) ? "00" + s : ((s<1000) ? "0" + s : s))));
document.getElementById("sj").innerHTML = h + ":" + m + ":" + s ;
}
function Sta()
{
_TimeID=setInterval("setMyTime();",1);
}
function Stop()
{
if(_TimeID==null) {
alert('秒表还没有开始');
}
else {
clearInterval(_TimeID);
}
return false;
}
function Clear()
{
_TimeCount=0;
if(_TimeID==null) {
alert('秒表还没有开始');
}
else {
clearInterval(_TimeID);
}
setMyTime();
return false;
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
</label>
<label>
<span id="sj">00:00:0000</span>
<input type="button" name="sta" value="开始" onclick="Sta();" />
<input type="button" name="sto" value="停止" onclick="return Stop();" />
</label>
<label>
<input type="button" name="cle" value="清除" onclick="return Clear();" />
</label>
</form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
</head>
<script language="javascript">
var _TimeCount=0;
var _TimeID=null;
function setMyTime()
{
_TimeCount++;
var _Str=_TimeCount;
var h = Math.floor(_Str / 360000);
var m = Math.floor((_Str - (h * 360000)) / 6000);
var s = _Str - h * 360000 - m * 6000;
h = (h<10) ? "0" + h : h;
m = (m<10) ? "0" + m : m;
s = ((s==0) ? "0000" : ((s<10) ? "000" + s : ((s<100) ? "00" + s : ((s<1000) ? "0" + s : s))));
document.getElementById("sj").innerHTML = h + ":" + m + ":" + s ;
}
function Sta()
{
_TimeID=setInterval("setMyTime();",1);
}
function Stop()
{
if(_TimeID==null) {
alert('秒表还没有开始');
}
else {
clearInterval(_TimeID);
}
return false;
}
function Clear()
{
_TimeCount=0;
if(_TimeID==null) {
alert('秒表还没有开始');
}
else {
clearInterval(_TimeID);
}
setMyTime();
return false;
}
</script>
<body>
<form id="form1" name="form1" method="post" action="">
<label>
</label>
<label>
<span id="sj">00:00:0000</span>
<input type="button" name="sta" value="开始" onclick="Sta();" />
<input type="button" name="sto" value="停止" onclick="return Stop();" />
</label>
<label>
<input type="button" name="cle" value="清除" onclick="return Clear();" />
</label>
</form>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
太麻烦了...估计这点分 没人给你弄 最好是每100毫秒执行一次.然后就是一些算法的问题....自己来吧...另外...不要用document.all 这样的方法 clearInterval以后 最好把那个count再置为null 要不它应该还是一个长的数字....
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询