有段脚本代码调试不出来,谁帮忙着找下原因,自己迷糊了!!!! 行:36字符:50代码:0错误:语法错误网址:http://127.0.0.1/mhxz/调试/20060621002.asp这个是网页上的错误信息 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有好几处错误<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> 第36行的错误是:循环之外不能使用 break我看好像是while后面忘记使用{}了 大虾们帮忙指指错误啊,正在学习JAVASCRIPT 现在在while后面加了{},还是不行啊!!请继续帮忙找找(不知道是以前的哪位大哥写的教程,照抄也错) 再问个问题就是MS script debugger怎么调试啊?我把代码文件打开了,但里面的RUN图标是灰色的各位再帮下,马上结贴!! FireFox浏览器自带脚本调试,你可以下一个 MS的这个很清晰,但run为什么是灰的? js事件被触发后,是单独一个线程执行事件处理代码吗? ajaxSubmit提交失败 IE和火狐幻灯片问题! 两端相似的JS代码,大家猜猜运行结果一样吗?不准运行看结果! 小小鸟的疑惑(js函数理解) 大问题,求一解!js文件调用js文件 请教:怎样实现把文本框里面的每个字符转化成16进制数,谢谢~~~~ 如何屏蔽网页滚动(包括横向和纵向) 气,问一下各位朋友javascript代码在什么情况下不能执行! 这种动态菜单如何实现? 去年写的一个可编辑的下拉框 [提问]网易邮箱的背景变暗,弹出提示层的功能怎么实现的。高手一定要教我。
<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>
我看好像是while后面忘记使用{}了