一个javascript倒计时用例

下面是一个用javascript做的倒计时用例,不过不支持firefox,正在调试中,如果哪位知道原因的请指教下。多谢。
距北京奥运会开幕还有:
<html>
<body>
<div style="padding-top: 2px; padding-left: 140px;">
<span style="font-size: 14px; font-weight: bold; color: rgb(51, 51, 51); letter-spacing: 0.5px;">距北京奥运会开幕还有:</span>
<span id="counttime" style="font-weight: bold; font-size: 18px; color: rgb(149, 4, 9); font-family: Arial;"></span>
<script language="javascript">
 
var endtime = '8-8-2008';
 
var today = new Date();
 countdown(endtime, today);
 
 
function countdown(endtime, today)
{
today 
= new Date();
var target_time=new Date(endtime);
var timeold=(target_time.getTime()-today.getTime());
var sectimeold=timeold/1000;
var secondsold=Math.floor(sectimeold);
var msPerDay=24*60*60*1000;
var e_daysold=timeold/msPerDay;
var daysold=Math.floor(e_daysold);
var e_hrsold=(e_daysold-daysold)*24;
var hrsold=Math.floor(e_hrsold);
var e_minsold=(e_hrsold-hrsold)*60;
var minsold=Math.floor(e_minsold);
var e_seconds=(e_minsold-minsold)*60;
var seconds=Math.floor(e_seconds);
var e_millisecond=(e_seconds-seconds)*1000;
var millisecond=Math.floor(e_millisecond);
var millisecond10=Math.floor(millisecond/10);

var the_element=document.getElementById('counttime');
the_element.innerHTML
=""+daysold+""+hrsold+"小时"+minsold+""+seconds+""+millisecond10/*+"毫秒"*/ ;

window.setTimeout(
"countdown('" + endtime + "', today)"100);
}

</script>
</div>
</body>
</html>


posted @ 2008-02-26 09:59  charles  阅读(450)  评论(1)    收藏  举报