- ベストアンサー
タグ組み、教えて下さい。
ランダムにメッセージを表示する・・というのに挑戦中ですが、メッセージが出ません。 私の作ったソースは、こういうのです↓ ************************************************** <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> ************************************************** 間違いが分からなくて、詰まってます>_< よろしくお願いします。。。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
gooの無料HPを作って、そこにサンプルをアップしてみましたので、参考にしてみてください。 リロードすれば、表示される文字列が変わります。(IE5.0 / NN4.73 動作確認済み) 下記にアクセスしても表示されないようなら、ブラウザがJavaScriptに対応していないか、JavaScriptを実行しないように設定されているかのどちらかです。 いずれにせよブラウザの問題なので、その際は使用しているブラウザとバージョンをお知らせください。
その他の回答 (2)
- ken1-skillup
- ベストアンサー率33% (135/409)
実際にコピペして試してみましたが 画像の範囲の横にちゃんと表示されましたけど・・・ リロードするとちゃんとランダムに表示されました
お礼
気にして下さり、ありがとうございました。
補足
サーバーにデーターを送ってリロードさせてみましたが、表示されませんでした。 ・・・困っちゃったな^_^
- leaz024
- ベストアンサー率75% (398/526)
そのページを表示した時、ステータスバー(ウィンドウ下の枠の部分)の「ページが表示されました」の左側に、!付きの黄色い三角(警告マーク)が出ていませんか? スクリプトにエラーがある場合、このような警告マークが表示されます。 原因として考えられるのは、上記のソースがコピペしたものだとすれば、document.writeの行の右側に、全角スペースがいくつか入っていることですね。 JavaScriptでは、文字列以外の場所に全角文字が使われていると、エラーとなって実行されません。 もし、「大吉」などの右にスペースを空けるつもりで書いたのならば、</SCRIPT>と</td>の間に書きましょう。 もしそれが原因でないとすると、ちょっと分かりませんが。
補足
三角マークは出ませんが、文字も表示できませんでした。 ソースは、本を見て打ったのですけど、document.writeの右側にスペースは入れていませんでした。 いろいろ、すみません。
お礼
サンプルまでアップして下さって、ありがとうございました。 大変、助かりました。 いつまでも、初心者なので、こういうコトがH.Pに載せれるなんて、嘘みたいで、本当、うれしいです~。