一个不错的倒计时

<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> 

posted on 2007-01-19 20:46  badyue  阅读(148)  评论(0编辑  收藏  举报

导航