<script>
var statu="状态中的文字";
var pos=0;
function scrolsta(sta)
{ pos = (pos+1)% sta.length;
window.status=sta.substring(0,pos);
setTimeout("scrolsta(statu)",500);
}
</script>
<body onload="scrolsta(statu)">
var statu="状态中的文字";
var pos=0;
function scrolsta(sta)
{ pos = (pos+1)% sta.length;
window.status=sta.substring(0,pos);
setTimeout("scrolsta(statu)",500);
}
</script>
<body onload="scrolsta(statu)">
var statu="状态中的文字";
var i=1; // !!!下标应当从0开始
function scrolsta(sta)
{ len=sta.length;
if (i=len+1) i=1; // !!判断语句为 i==len+1, 而且最后一个字符为 len-1,不是 len+1
else
window.status=sta.substring(0,i);
i++; // !!!应当设置定时器
} // !!!script没有结束
<body onload="scrolsta(statu)">
但是有一点我不明白。 var i=0; 下标为什么应当从0开始呢??1不是更好吗?