从网上找的一个关于抽奖的代码,运行时,说第60行interval未定义,本人不会javascript,问如何修改,让程序正常的运行。
源程序附后:
<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">   
  <HTML>   
  <HEAD>   
  <TITLE>   New   Document   </TITLE>   
  <META   NAME="Generator"   CONTENT="EditPlus">   
  <META   NAME="Author"   CONTENT="">   
  <META   NAME="Keywords"   CONTENT="">   
  <META   NAME="Description"   CONTENT="">   
  <style>   
  *   {   
  font-size:10.2pt;   
  font-family:verdana;   
  }   
  </style>   
  </HEAD>   
    
  <BODY>   
  <table   width="80%"   border="0"   cellpadding="20"   cellspacing="0"   align="center">   
      <tr>   
          <td   align="center"   valign="middle"><button   id='cmd_execute'>start   roll   award</button></td>   
      </tr>   
      <tr>   
          <td   align="center"   valign="middle"><div   id='randmizenum'   style='width:100px;border:2px   solid   blue;font-size:20px;'></div></td>   
      </tr>   
      <tr>   
          <td   align="center"   valign="middle"><div   id='awardnumber'></div></td>   
      </tr>   
      <tr>   
          <td   align="center"   valign="middle"   align='center'>Power   By   Bluedestiny</td>   
      </tr>   
  </table>   
  <SCRIPT   LANGUAGE="JavaScript">   
  <!--   
  function   $(obj)   {return   document.getElementById(obj);}   
  function   rollaward()   {var   awardnum};   
    
  rollaward.prototype.total=1000;   
  rollaward.prototype.rollspeed=10;   
  rollaward.prototype.count=0;   
  rollaward.prototype.awardArray=new   Array();   
 
  
  rollaward.initialize=function()   {   
  for(var   i=0;i<rollaward.prototype.total;i++)   
  rollaward.prototype.awardArray[i]=i+1;   
  $('randmizenum').innerHTML+='00000';   
  }   
  rollaward.start=function()   {   
  if(rollaward.prototype.total==0)   
  {   
  alert('has   finished');   
  clearInterval(interval);   
  return;   
  }   
  rollaward.awardnum=parseInt(Math.random()*(rollaward.prototype.total));   
  $('randmizenum').innerHTML=rollaward.prototype.awardArray[rollaward.awardnum];   
  $('cmd_execute').value='stop   roll   award';   
  }   
  rollaward.stop=function()   {   
  clearInterval(interval);   
  rollaward.prototype.count++;   
  $('awardnumber').innerHTML+='第   '   +   rollaward.prototype.count   +   '   位中奖者:'   +rollaward.prototype.awardArray[rollaward.awardnum]+'<br/>';   
  $('cmd_execute').value='start   roll   award';   
    
  for(var   i=rollaward.awardnum;i<rollaward.prototype.total;i++)   
  rollaward.prototype.awardArray[i]=rollaward.prototype.awardArray[i+1];   
  rollaward.prototype.total--;   
  rollaward.prototype.awardArray.length--;   
  }   
  function   _click()  {event.srcElement.value=='start   roll   award'?interval=setInterval(rollaward.start,rollaward.prototype.rollspeed):rollaward.stop();}   
  rollaward.initialize();   
  $('cmd_execute').attachEvent('onclick',_click);   
  //-->   
  </SCRIPT>   
  </BODY>   
    
  </HTML>