<script language="javascript"> 
          var tim=document.form1.times.value;    var   timeLeft   =   tim   *  60   *   1000;       //此处总是报NAN错误
   function dytime()
   {
    countTime();
   }
  function   countTime()   
  {     if(timeLeft   ==   0)   
  {   
          alert("時間になります!");   
          document.form1.submit(); 
  }   
          var   startMinutes   =   parseInt(timeLeft   /   (60   *   1000),   10);   
          var   startSec   =   parseInt((timeLeft   -   startMinutes   *   60   *   1000)/1000)   
          document.form1.xiao.innerText   =   "試験余り時間:"   +   startMinutes   +   "分間"   +   startSec   +   "秒";   
          timeLeft   =   timeLeft   -   1000;   
          setTimeout('countTime()',1000); 
   } 
  </script>   
谢谢高手指点,或者有没有其他做法也行,谢谢!!

解决方案 »

  1.   

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <script   language="javascript"> 
    var tim; 
    function   dytime()
    {
     tim=document.form1.times.value;  
       if(!isNaN(tim))
       {
       timeLeft       =       tim       *     60       *       1000;               //此处总是报NAN错误
       }
       else
       {
       alert("error");
       return false;
       }
       countTime();
    }
        function       countTime()      
        {        if(timeLeft       ==       0)      
        {      
          alert("時間になります!");      
          document.form1.submit();  
        }      
         var       startMinutes       =       parseInt(timeLeft       /       (60       *       1000),       10);      
         var       startSec       =       parseInt((timeLeft       -       startMinutes       *       60       *       1000)/1000)      
         document.form1.xiao.innerText       =       "試験余り時間:"       +       startMinutes       +       "分間"       +       startSec       +       "秒";      
          timeLeft       =       timeLeft       -       1000;      
         setTimeout('countTime()',1000);  
          }  
    </script> 
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>Untitled Document</title>
    </head><body>
    <form name="form1">
    <input type="text" name="times" >
    <input type="text" name="xiao" >
    <input type="button" onClick="dytime();"
    </form></body>
    </html>
      

  2.   

    主要是你的tim没的值或值不是一个数字造成的
    楼上的可以