• ベストアンサー

タグ組み、教えて下さい。

ランダムにメッセージを表示する・・というのに挑戦中ですが、メッセージが出ません。 私の作ったソースは、こういうのです↓ ************************************************** <html> <head><title>占いの館^_^</title></head> <body background="image/0023.jpg"text="#000000"> <table><tr><td><img src="image/0024.gif"wigth="239"height="467"></td><td align="middle"> <SCRIPT language="JavaScript"> msg=new Array(); msg[0]="大吉"; msg[1]="中吉"; msg[2]="小吉"; msg[3]="吉"; msg[4]="凶"; i=Math.floor(Math.random() * msg.length); document.write(msg[i]);      </SCRIPT>   </td></tr></table> </center></body></html> ************************************************** 間違いが分からなくて、詰まってます>_< よろしくお願いします。。。

質問者が選んだベストアンサー

  • ベストアンサー
  • leaz024
  • ベストアンサー率75% (398/526)
回答No.3

 gooの無料HPを作って、そこにサンプルをアップしてみましたので、参考にしてみてください。  リロードすれば、表示される文字列が変わります。(IE5.0 / NN4.73 動作確認済み)  下記にアクセスしても表示されないようなら、ブラウザがJavaScriptに対応していないか、JavaScriptを実行しないように設定されているかのどちらかです。  いずれにせよブラウザの問題なので、その際は使用しているブラウザとバージョンをお知らせください。

参考URL:
http://users.goo.ne.jp/leaz/random/
takabe
質問者

お礼

サンプルまでアップして下さって、ありがとうございました。 大変、助かりました。 いつまでも、初心者なので、こういうコトがH.Pに載せれるなんて、嘘みたいで、本当、うれしいです~。

その他の回答 (2)

回答No.2

実際にコピペして試してみましたが 画像の範囲の横にちゃんと表示されましたけど・・・ リロードするとちゃんとランダムに表示されました

takabe
質問者

お礼

気にして下さり、ありがとうございました。

takabe
質問者

補足

サーバーにデーターを送ってリロードさせてみましたが、表示されませんでした。 ・・・困っちゃったな^_^

  • leaz024
  • ベストアンサー率75% (398/526)
回答No.1

 そのページを表示した時、ステータスバー(ウィンドウ下の枠の部分)の「ページが表示されました」の左側に、!付きの黄色い三角(警告マーク)が出ていませんか?  スクリプトにエラーがある場合、このような警告マークが表示されます。  原因として考えられるのは、上記のソースがコピペしたものだとすれば、document.writeの行の右側に、全角スペースがいくつか入っていることですね。  JavaScriptでは、文字列以外の場所に全角文字が使われていると、エラーとなって実行されません。  もし、「大吉」などの右にスペースを空けるつもりで書いたのならば、</SCRIPT>と</td>の間に書きましょう。  もしそれが原因でないとすると、ちょっと分かりませんが。

takabe
質問者

補足

三角マークは出ませんが、文字も表示できませんでした。 ソースは、本を見て打ったのですけど、document.writeの右側にスペースは入れていませんでした。 いろいろ、すみません。

関連するQ&A

専門家に質問してみよう