请问这段代码什么地方出错了?

RGBWBQ 2003-12-09 02:27:44
本来是想做一个走马灯效果的,但是在浏览器上显示出错,
错误信息有两条:
1:行6,缺少‘;’
2:行27,缺少对象
但是修开后还是不对
请教!
<html>
<head>
<script language="JavaScript">
var msg="你好,欢迎阅读《RGB》!"
var interval =200
var space 10=" "
var seq=0
function scroll1(){
document.tmForm.tmText.value=msg.substring(0,seq+1)
seq++;seq++
if(seq>=msg.length){seq=0
window.setTimeout("Scroll2();",interval)
}
else
window.setTimeout ("scroll1();",interval)
}

function scroll2() {
document.tmForm.tmText.value = msg.substring (seq,msg.length)+space10+ msg.substring(0,msg.length)
seq++;seq++
if (seq>msg.length) {seq=0}
window.setTimeout("scroll2();",interval)
}

</script>
</head>
<body onload="scroll1();">
<form Name="tmForm">
<input type="text" Name="tmText" Size="50">

</body>
</html>
...全文
71 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
RGBWBQ 2003-12-09
  • 打赏
  • 举报
回复
但是现在我把“;”去掉,程序还是正常的,
RGBWBQ 2003-12-09
  • 打赏
  • 举报
回复
哦,搞定!原来大小写也是有关系的,^_^
stefli 2003-12-09
  • 打赏
  • 举报
回复
var interval =200
var space 10=" "
首先你的space10中间的空格要删除。
其次,还没有找到。
RGBWBQ 2003-12-09
  • 打赏
  • 举报
回复
还是不行
<html>
<head>
<script language="JavaScript">
var msg="你好,欢迎阅读《RGB》!";
var interval =200;
var space 10=" ";
var seq=0;
function scroll1(){
document.tmForm.tmText.value=msg.substring(0,seq+1);
seq++;seq++;
if(seq>=msg.length){seq=0
window.setTimeout("Scroll2();",interval);
}
else
window.setTimeout ("scroll1();",interval);
}
function scroll2() {
document.tmForm.tmText.value = msg.substring (seq,msg.length)+space10
+ msg.substring(0,msg.length);
seq++;seq++;
if (seq>msg.length) {seq=0;}
window.setTimeout("scroll2();",interval);
}

</script>
</head>
<body onload="scroll1();">
<form Name="tmForm">
<input type="text" Name="tmText" Size="50">

</body>
</html>
whb147 2003-12-09
  • 打赏
  • 举报
回复
JavaScript中,
每行都要有分号“;”,作为行结束符

28,407

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧