<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>团购——限时抢</title><link rel="stylesheet" href="style.css" /></head><body><div class="content3"><div class="time">还剩 <span id="LeftTime"></span></div></div><script>window.onload=function(){ function a(); } function a(){ var endtime=new Date("2012/5/15,12:20:12");//结束时间 var nowtime = new Date();//当前时间 var lefttime= parseInt((endtime.getTime()-nowtime.getTime())/1000) ; var d= parseInt(lefttime/(60*60*24)) ; var h=parseInt(lefttime/(60*60)%24) ; var m= parseInt(lefttime/60%60) ; var s= parseInt(lefttime%60) ; document.getElementById("LeftTime").innerHTML=d+"天"+h+"小时"+m+"分"+s+"秒"; if(lefttime<=0){ document.getElementById("LeftTime").innerHTML="团购已结束";} setTimeout(a,500) } </script></body></html>
2 回答
qq_冲哥_0
TA贡献40条经验 获得超30个赞
var endtime=new Date("2012/5/15,12:20:12");//结束时间 你设置的结束时间是2012年, 肯定不会显示了。
window.onload=function(){
function a(); // 调用a 函数,把前面的function 去掉
}
qq___524
TA贡献171条经验 获得超74个赞
window.onload=function(){ function a(); }
这里出问题了,你在a();前面加了一个function,这是定义函数用的,而你这里需要的是调用函数,所以你只需要把function去掉就行了
添加回答
举报
0/150
提交
取消