求-----------------------------------》js代码  倒计时,先输入一定时间,比如10min,输入信息 开始倒计时,到时候弹出 
 

解决方案 »

  1.   


      <SCRIPT LANGUAGE="JavaScript">
      <!--
        var timeM = prompt("请输入时间,单位为分钟:",10);
    if(timeM)
    {
    var timem = parseInt(timeM)*60*1000;
    setTimeout(CallMe,timem);
    }
    function CallMe(){
    alert("Time out");
    }
      //-->
      </SCRIPT>
      

  2.   


    <script>
    var tid;
    var init = 0;
    function cnt(){
       var n = Math.floor(init / 60);
       var s = init % 60;
       s =  s<10?'0'+s:s;
       document.getElementById("pad").innerHTML = n + ":" + s;
       if(init==0){
          alert("到时")
          clearInterval(tid);
          return false;
       }
       init--;
    }
    function doit(){
    if(tid != null) clearInterval(tid);
    init =  document.getElementById("init").value;
    if(isNaN(init)) return;
    init = parseInt(init, 10) * 60;
    tid = setInterval("cnt()", 1000);
    }
    </script>
    <input type="text" value="10" id="init">
    <input type="button" onclick="doit();" value="开始">
    <div id="pad"></div>
      

  3.   


    <SCRIPT LANGUAGE="JavaScript">
        <!--
        var maxtime ;
        var timer;
        function CountDown(){
            if(maxtime>=0){
                minutes = Math.floor(maxtime/60);
                seconds = Math.floor(maxtime%60);
                msg = "距离结束还有"+minutes+"分"+seconds+"秒";
                document.all["timer"].innerHTML=msg;
                if(maxtime == 5*60) alert('注意,还有5分钟!');
                --maxtime;
            }
            else{
                clearInterval(timer);
                alert("时间到,结束!");
            }
        }
        function begin(){
            maxtime=document.getElementById("set").value*60;
            timer = setInterval("CountDown()",1000);
        }
      
        //-->
    </SCRIPT>
    <div id="timer" style="color:red" mce_style="color:red"></div>
    <input type="text" id="set"><input type="button" onclick="begin()" value="开始">