一个不错的倒计时
<script language="javascript">
var _t;
var a=parseInt(<%=str %>);//引入的一个后台变量
if(a<60)
{
var _h = 0;
var _m = 0;
var _s = a;
}
if(a==60)
{var _h=0;
var _m=1;
var _s=0
}
else if (a<3600&&60<a)
{
var _h=0;
var _m=parseInt(((a)/60).toString());
var _s=a%60;
}
else if (a>=3600)
{
var _h=parseInt((a/3600).toString());
var _m=parseInt(((a-_h*3600)/60).toString());
var _s=a-_h*3600-_m*60;
}
var _v = formatTime(_h + ':' + _m + ':' + _s);
function doTime() {
_s --;
if (_s == -1) {
_m --;
_s = 59;
}
if (_m == -1) {
_h --;
_m = 59;
}
var _b = ((_h == 0) && (_m == 0) && (_s == 0));
if (_b) {
_v = '完!';
clearTimeout(_t);
alert("时间不够");
} else {
_v = formatTime(_h + ':' + _m + ':' + _s);
_t = setTimeout('doTime()', 1000);
}
document.all['oTime'].innerHTML = _v;
}
function formatTime(_time) {
return _time.replace(//b(/w)/b/g, '0$1');
}
onload = function() {
document.all['oTime'].innerHTML = _v;
_t = setTimeout('doTime()', 1000);
}
</script>
这是倒计时:<span id="oTime"></span>