行:36
字符:50
代码:0
错误:语法错误
网址:http://127.0.0.1/mhxz/调试/20060621002.asp这个是网页上的错误信息

解决方案 »

  1.   

    有好几处错误
    <html>
    <head>
    <title>彩虹链接</title>
    <style type="text/css">
    <!--
    a {color:#000000;text-decoration:none}
    -->
    </style>
    <script language="javascript">
    var rainbowrate=15;
    var rainbowboj;
    var rainbowact=0;
    var elmH=0;
    var elmS=128;
    var elmV=255;
    var clrOrg;
    var TimerID;
    if(navigator.appName.indexOf("Microsoft",0)!=-1&&parseInt(navigator.appVersion)>=4)

      Browser=true;
      }
    else

      Browser=false;
     }
     if(Browser)
     {
       document.onmouseover=doRainbowAnchor;
       document.onmouseout=stopRainbowAnchor;
     }
    function doRainbowAnchor() {
       if(Browser&&rainbowact!=1)
       { rainbowboj=event.srcElement;
         while(rainbowboj.tagName!='a'&&rainbowboj.tagName!='body')
       rainbowboj=rainbowboj.parentElement;
      // if(rainbowboj.tagName=='a'||rainbowboj.tagName=='body') break;
       if(rainbowboj.tagName=='a'&&rainbowboj.href!='')
       { 
         rainbowact=1;
     clrOrg=rainbowboj.style.color;
     TimerID=setInterval("ChangeColor()",100);
             }
    }
       }
    function stopRainbowAnchor() {
      if(Browser&&rainbowact!=0)
      {
         if(rainbowboj.tagName=='a')
     {
       clearInterval(TimerID);
       rainbowboj.style.color=clrOrg;
       rainbowact=0;
       }
     }
     }function ChangeColor() {
      rainbowboj.style.color=makeColor();
     }
     function makeColor()
     {
       if(elmS=0) {
         elmR=elmV;
     elmG=elmV;
     elmB=elmV;
     }
     else {
      t1=elmV;
      t2=(255-elmS)*elmV/255;
      t3=elmH%60;
      t3=(t1-t2)*t3/60;
      
      if(elmH<60) {
         elmR=t1;
     elmB=t2;
     elmG=t2+t3;
     }
    else 
    if(elmH<120) {
      elmG=t1;
      elmB=t2;
      elmR=t1-t3;
     }
      else
      if(elmH<180) {
      elmG=t1;
      elmR=t2;
      elmB=t2+t3;
      }
      else
      if(elmH<240) {
       elmB=t1;
       elmR=t2;
       elmG=t1-t3;
       }
       else
       if(elmH<300) {
        elmB=t1;
    elmG=t2;
    elmR=t2+t3;
    }
    else
    if(elmH<360) {
    elmR=t1;
    elmG=t2;
    elmB=t1-t3;
    }
    else
    {
    elmR=0;
    elmG=0;
    elmB=0;
    }
    }
    elmR=Math.floor(elmR);
    elmG=Math.floor(elmG);
    elmB=Math.floor(elmB);
    clrRGB='#'+elmR.toString(16)+elmG.toString(16)+elmB.toString(16);
    elmH=elmH+rainbowrate;
    if(elmH>=360)
    elmH=0;
    return clrRGB;
    }</script>
    </head>
    <body>
    <p><a ID=a href="http://www.elite88.net"><B>我的世界!</B></a></p>
    <p><marquee><a ID=a href="http://www.elite88.net"><B>欢迎光临</B></a></marquee></p>
    </body>
    </html>
      

  2.   

    第36行的错误是:循环之外不能使用 break
    我看好像是while后面忘记使用{}了
      

  3.   

    大虾们帮忙指指错误啊,正在学习JAVASCRIPT
      

  4.   

    现在在while后面加了{},还是不行啊!!请继续帮忙找找(不知道是以前的哪位大哥写的教程,照抄也错)
      

  5.   

    再问个问题就是MS script debugger怎么调试啊?我把代码文件打开了,但里面的RUN图标是灰色的各位再帮下,马上结贴!!
      

  6.   

    FireFox浏览器自带脚本调试,你可以下一个
      

  7.   

    MS的这个很清晰,但run为什么是灰的?