求javascript定时器代码

javasj123 2010-10-13 05:26:23
1最好有时钟显示倒计时,
2当达到某一时间的时候,触动一个submit
thank you!!
...全文
117 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwfgu00ing 2010-10-13
  • 打赏
  • 举报
回复
<!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 type="text/javascript">
var time; //计时器
var minute = 22;
var second = 60;
var showTime =minute + "分" + second + "秒"; //显示时间

function setTime(){
second--;
if(second == -1){
minute--;
second = 59;
}
if(minute == -1){
hour--;
minute = 59;
}
if((minute == 0) && (second == 0)){
clearTimeout(time); //清除计时器
}else{
showTime =minute + "分" + second + "秒";
time = setTimeout('setTime()', 1000);
}
document.all("lblTime").innerText = showTime;
}
onload = function(){
document.all("lblTime").innerText = showTime;
time = setTimeout('setTime()', 1000);
}
</script>
<body>
<span id= "lblTime"> </span>
</body>
</html>
begintransaction 2010-10-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wuyq11 的回复:]
function displayDateTime(elementID, Xdays, Xhours, Xminutes, Xseconds)
{
var days = Xdays;
var hours = Xhours;
var minutes = Xminutes;
var seconds = Xseconds;
if (hours < 10)
hours ……
[/Quote]
没啥说的了。
wuyq11 2010-10-13
  • 打赏
  • 举报
回复
function displayDateTime(elementID, Xdays, Xhours, Xminutes, Xseconds)
{
var days = Xdays;
var hours = Xhours;
var minutes = Xminutes;
var seconds = Xseconds;
if (hours < 10)
hours = "0" + hours;
if (minutes < 10)
minutes = "0" + minutes;
if (seconds < 10)
seconds = "0" + seconds;
var displayValue = "还剩下:" + days + "天" + hours + ":" + minutes + ":" + seconds;
document.getElementById(elementID).innerHTML = displayValue;
var newSeconds = Xseconds - 1;
var newMinutes = Xminutes;
var newHours = Xhours;
var newDays = Xdays;
if (newSeconds < 0)
{
newSeconds = 59;
newMinutes = Xminutes - 1;
}
if (newMinutes < 0)
{
newMinutes = 59;
newHours = Xhours - 1;
}
if (newHours < 0)
{
newHours = 23;
newDays = Xdays - 1;
}
if (newDays < 0)
{
document.getElementById(elementID).innerHTML = "时间到!";
return;
}
var t = setTimeout("displayDateTime('" + elementID + "'," + newDays + "," + newHours + "," + newMinutes + "," + newSeconds + ")", 1000);
}

IT946553890 2010-10-13
  • 打赏
  • 举报
回复
直接用asp里面的一个时间定时器的控件不就行了啊

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧