ステータスバーに流れるメッセージを表示します。
HTMLには次のように記述してあります。<head>と</head>との間です。
<html><head><title>タイトル</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
function scroll (seed){
var m1 ="初めまして こんにちは わたしのホームページへ ";
var m2 ="ようこそ!!!このJavaScriptを使うと、";
var m3 ="ステータスバーに文字が流れます。 ";
var m4 ="でも、ちょっとじゃまじゃありませんか? ";
var msg=m1+m2+m3+m4;var out = " ";var c = 1;
if seed > 100 {
seed--;var cmd="scroll(" + seed + ")";
timer Two=window.setTimeout(cmd.100);}
else if (seed <=100 && seed > 0{
for (c=0 ;d < seed l c++) {out+=" ";}
out+=msg;seed--;var cmd="scroll(" + seed +")";
window.status=out;timerTwo=window.setTimeout(cmd,100);
}
else if (seed <= 0) {
if seed < msg.length);
out+msg.substring(-seed,msg.length);
seed--; var cmd="scroll(" + seed +")"
window.status=out;timerTwo=window.setTimeout(cmd,100);}
else {
window.status=" ";
timerTwo=window.setTimeout("scroll(100)",75);}
}
}
//-->
</script>
</head>
<body onLoad="timerOne=window.setTimeout('scroll(100)',500);" bgcolor="#ffcccc">
ここに、上の説明本文
<hr>
ここに、スクリプトのリスト
</body></html>
表示する文字は、m1からm4の右の””で囲まれた部分です。m1からm4の4つをあとでまとめて、msgにするのは、プログラムの1行が長すぎて見にくいのを避けるためです。
プログラム中の;は一つ一つの命令の区切りです。