<script type="text/javascript">
  ↑↑↑
  スクリプトの始まり。

<!---
  ↑↑↑
  JavaScriptに対応していない、またはOFFにしている
  ブラウザのために以下の内容をコメントアウト。

var W5 = new Array("桜色",<…中略…>,"脳しんとう");
  ↑↑↑
  575の5の部分の文字列を配列に代入。

var W7 = new Array("申し分なく",<…中略…>,"面影浮かぶ");
  ↑↑↑
  575の7の部分の文字列を配列に代入。

var xx="";
  ↑↑↑
  結果として表示する文字列の宣言と初期化。

var e1,e2,e3;
  ↑↑↑
  結果として表示する文字列を作るために、
  配列の何番目の句が選ばれたかを保持する変数を宣言。


for(i=0;i<100;i++)
  ↑↑↑
  575の句を100個結合するための繰り返し。
{
  e1= Math.floor(Math.random() * W5.length);
  ↑↑↑
  ランダムで何番目の句を選ぶかの処理。
  0から配列の長さまでのいずれかの数字がe1に代入される。

  e2= Math.floor(Math.random() * W7.length);
  e3= Math.floor(Math.random() * W5.length);

  xx += W5[e1]+" "+W7[e2]+" "+W5[e3]+"         ";
  ↑↑↑
  上の処理で選んだ句をつなぎ合わせる処理。
  続けて流れないように、575のかたまりごとに後ろに空白も挿入。
}
	
xx = '<marquee scrollamount="4">'+ xx +'</marquee>';
  ↑↑↑
  <marquee>タグで囲み、出力の準備。
  同時に、文字が流れる早さも指定。

document.write(xx);
  ↑↑↑
  結果の画面への書き出し。

//--->
  ↑↑↑
  JavaScript不可の場合のためのコメントアウト終了。

</script>
  ↑↑↑
  スクリプトの終わり。