<script>
var time=30
function daoshu()
{
  setTimeout(time--,60000);
  text.innerHTML=time;
}
</script>
<body onload="daoshu">
<div id=text></div>
</body>

解决方案 »

  1.   

    <script>
    var time=30;
    var x;
    function daoshu()
    {
      if(time>0){x=setTimeout(time--,60000);text.innerHTML=time;}
      else{
      clearTimeout(x);
      }
    }
    </script>
    <body onload="daoshu">
    <div id=text></div>
    </body>
      

  2.   

    wind0209(风の舞) :我试过了,好像不行啊
      

  3.   

    <script>
    var time=30
    function daoshu()
    {
      text.innerHTML=--time;
      if(time>0)setTimeout(daoshu,1000*60);
    }
    </script>
    <body onload="daoshu()">
    <div id=text></div>
    </body>
      

  4.   

    qiushuiwuhen(秋水无恨)呵呵,写的比我有条理多了:)。什么叫从秒到分钟的递减?你的意思是做个倒记时的秒表效果吗?
      

  5.   

    <script>
    var time=29
    var sec=60
    function daoshu()
    {
      text.innerHTML=time+":"+sec;
      sec--;
      if(sec==0) {time--;sec=60;}
      if(time>0)setTimeout(daoshu,1000);
    }
    </script>
    <body onload="daoshu()">
    <div id=text></div>
    </body>
      

  6.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    <script>
    var time=30
    var sec=0
    function daoshu()
    {
      if(sec<10)text.innerHTML=time+":0"+sec; 
      else 
      text.innerHTML=time+":"+sec;  if(sec==0){time--;sec=60;}
      sec--;
      if(time>0)setTimeout(daoshu,1000);
    }
    </script>
    </HEAD><BODY onload="daoshu()">
    <div id=text></div>
    </BODY>
    </HTML>这个试过了。
      

  7.   

    wind0209(风の舞)   thank you!