ランダムメッセージ

ページ読込み時に文字列の組み合わせを考えたランダムメッセージを表示します。
カウンタ周りに使うと面白いかも知れません。
赤単さんからのリクエスト。
タイプ1

タイプ2

Script解説

ポイントはカウンタの前と後ろに表示するメッセージの同期をどう取るかです。
タイプ1は配列を2つ用意して各々のメッセージを配列のindexで結び付けています。
タイプ2は前後のメッセージを適当なデリミタ(ここでは「:」を使用)で連結しておき、
array[index].split(':')[0]とarray[index].split(':')[1]で参照する方法を使っています。
こういったパラメータの連結&参照テクはいろいろと役に立ちますので覚えておくと良いでしょう。
以下Script
  <script>
    <!--
      //メッセージの設定
      //タイプ1
      mae_mess = new Array();
      mae_mess[0] = "あなたはここを訪れた";
      mae_mess[1] = "ここを訪れたのはあなたが";
      mae_mess[2] = "私は";
      
      ato_mess = new Array();
      ato_mess[0] = "人目のお客様です。";
      ato_mess[1] = "人目かもしれません。";
      ato_mess[2] = "人目だから...";
      
      //タイプ2
      message = new Array();
      message[0] = "あなたはここを訪れた:人目のお客様です。";
      message[1] = "ここを訪れたのはあなたが:人目かもしれません。";
      message[2] = "私は:人目だから...";
    //-->
  </script>

  
  //書き出し部分
  <script>
    <!--
      //タイプ1
      var index = Math.floor(Math.random()*mae_mess.length);
      document.write(mae_mess[index]);
      document.write(カウンタ用のタグとか挟みたいもの);
      document.write(ato_mess[index]);
    //-->
  </script>

  <script>
    <!--
      //タイプ2
      var index = Math.floor(Math.random()*message.length);
      document.write(message[index].split(':')[0]);
      document.write(カウンタ用のタグとか挟みたいもの)
      document.write(message[index].split(':')[1]);
    //-->
  </script>
 

ランダムメッセージ
WebSite :JavaScriptの部屋別館
E-Mail   :blaze@gol.com
最終更新日 :2001/04/12