function Clock()
{
var Today=new Date();
var endday=new Date(<?php echo $y?>,<?php echo $m?>-1,<?php echo $d?>,<?php echo $h?>,<?php echo $f?>,<?php echo $s?>);
var DayTime = parseInt(endday.getTime()-Today.getTime())/ 1000 / 60 / 60 /24;
var days = parseInt(DayTime);
var HourTime =(DayTime - days)*24;
var hours =parseInt(HourTime);
var MinutesTime =(HourTime-hours)*60;
var minutes = parseInt(MinutesTime);
var SecondTime =(MinutesTime-minutes)*60;
var seconds = parseInt(SecondTime);
var xx=aa;
document.getElementById("timer").innerHTML= "距报名结束还有 "+ days + "天"+ hours+"小时"+minutes+"分"+seconds+"秒";
setTimeout(Clock,100);
}
上面一段代码,var seconds前都是好的,var也显示紫色,但是到下面var XX就显示黑色,而且下面getelementbyid里面的timer、所有双括号里的字符都是黑色,本来应该是蓝色的。不知道是什么原因,求解释~
因为我要从php里调用数据……
XX=aa这个我只是随便打打的可以忽略。问题是下面所有双引号里的都失效了。
这是个倒计时器,本来可以执行,后来我改了点东西发现不能用了用svn返回版本发现也不行了。而我在本地有个相同版本测试是可以的,一发布到服务器上就不能用。
function Clock()
{
var Today=new Date();
var endday=new Date(<?php echo $y?>,<?php echo $m?>-1,<?php echo $d?>,<?php echo $h?>,<?php echo $f?>,<?php echo $s?>);
var DayTime = parseInt(endday.getTime()-Today.getTime())/ 1000 / 60 / 60 /24;
var days = parseInt(DayTime);
var HourTime =(DayTime - days)*24;
var hours =parseInt(HourTime);
var MinutesTime =(HourTime-hours)*60;
var minutes = parseInt(MinutesTime);
var SecondTime =(MinutesTime-minutes)*60;
var seconds = parseInt(SecondTime);
document.getElementById("timer").innerHTML= "距报名结束还有 "+ days + "天"+ hours+"小时"+minutes+"分"+seconds+"秒";
setTimeout("Clock()",100);
}
Clock()
</script>试试
var Today=new Date(),
endday=new Date(2011,11,31,12,12,12),
DayTime = parseInt(endday.getTime()-Today.getTime())/ 1000 / 60 / 60 /24,
days = parseInt(DayTime),
HourTime =(DayTime - days)*24,
hours =parseInt(HourTime),
MinutesTime =(HourTime-hours)*60,
minutes = parseInt(MinutesTime),
SecondTime =(MinutesTime-minutes)*60,
seconds = parseInt(SecondTime); var xx=11;
document.getElementById("timer").innerHTML= "距报名结束还有 "+ days + "天"+ hours+"小时"+minutes+"分"+seconds+"秒";
setTimeout(Clock,100);
}
额……可以了,但是我这个函数在下面的body里有onload,刚才看了下javascript控制台,他说Clock这个函数没有被定义,为什么呢?
function Clock()
{
var Today=new Date();
var endday=new Date(<?php echo $y?>,<?php echo $m?>-1,<?php echo $d?>,<?php echo $h?>,<?php echo $f?>,<?php echo $s?>);
var DayTime = parseInt(endday.getTime()-Today.getTime())/ 1000 / 60 / 60 /24;
var days = parseInt(DayTime);
var HourTime =(DayTime - days)*24;
var hours =parseInt(HourTime);
var MinutesTime =(HourTime-hours)*60;
var minutes = parseInt(MinutesTime);
var SecondTime =(MinutesTime-minutes)*60;
var seconds = parseInt(SecondTime);
document.getElementById("timer").innerHTML= "距报名结束还有 "+ days + "天"+ hours+"小时"+minutes+"分"+seconds+"秒";
setTimeout("Clock()",100);
}window.onload = function(){
Clock();
}
</script>这么写结构~·
你这个貌似也行,把var写到一起和我分开写有啥不一样?