• 締切済み

簡単HPで。

簡単HPでHTML(JavaScriptかも)を使ったら、構文エラーで表示がされません。 HTMLの無料配布サイトからのコピーなので不備はないと思うのですが何故表示されないのでしょうか? ちなみに他のものはきちんと表示されます。 分かるかた、宜しくお願いします。

みんなの回答

  • mbr
  • ベストアンサー率50% (2/4)
回答No.4

スクリプト自体に問題は無いようですね(一部セミコロンが抜けてますが・・) gooに限らずGaiax系のウェブページではコンマ、ダブルクォーテーションが使用できません、ですから下記スクリプトは簡単HPではエラーとなってしまうわけです。 直リンクできるサーバースペースをお持ちでしたら、下記HTMLをそのサーバーへアップロードし、簡単HPからIFRAMEで呼び出して使用するのが一番確実で簡単な方法だと思います。

  • ryuju
  • ベストアンサー率29% (58/198)
回答No.3

補足に記入してあるソースをコピペしたらIE6とネスケ4.7、6.2では 問題なく表示されるようですよ。 sousiさんのブラウザは何でしょうか? もしかしたらブラウザのせいでは?

sousi
質問者

補足

ブラウザはInternet Explorerなんですが、、、、

noname#14848
noname#14848
回答No.2

もしかしたら、“改行の選択”で“自動改行”を選択しているのが原因かもしれません。 自信はありませんが。

sousi
質問者

補足

ご回答ありがとうございます。 その改行選択をやってみたのですができなかったのです。

  • syunpei
  • ベストアンサー率27% (194/717)
回答No.1

問合せの文章だけでは、原因は答えられません。 アップされた、URLを教えていただければ、原因はわかるとおもいます。

sousi
質問者

補足

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <TITLE>時間毎のメッセージ</TITLE> <SCRIPT LANGUAGE="JavaScript"> <!---時間ごとの挨拶設定 var mes = new Array(24); mes[0] = "午前0時をまわりました。寝なさい。"; mes[1] = "午前1時をまわりました。今すぐ寝なさい。"; mes[2] = "午前2時をまわりました。睡眠中"; mes[3] = "午前3時をまわりました。睡眠中"; mes[4] = "午前4時をまわりました。睡眠中"; mes[5] = "午前5時をまわりました。睡眠中"; mes[6] = "午前6時をまわりました。睡眠中"; mes[7] = "午前7時をまわりました。朝ご飯"; mes[8] = "午前8時をまわりました。朝ご飯食べましたか?"; mes[9] = "午前9時をまわりました。さー仕事?学校?"; mes[10] = "午前10時をまわりました。はりきってやってる?"; mes[11] = "午前11時をまわりました。そろそろあくびがでちゃうよね"; mes[12] = "午後0時をまわりました。昼飯は、ハンバーグ"; mes[13] = "午後1時をまわりました。うとうとしてない?"; mes[14] = "午後2時をまわりました。よそごとしたくなるね"; mes[15] = "午後3時をまわりました。3時のおやつ"; mes[16] = "午後4時をまわりました。もうひとがんばり"; mes[17] = "午後5時をまわりました。さあ、仕事は終わり!"; mes[18] = "午後6時をまわりました。夕方のニュースを見て・・・"; mes[19] = "午後7時をまわりました。夕食は、カレーライス"; mes[20] = "午後8時をまわりました。今日のドラマは?"; mes[21] = "午後9時をまわりました。子供は寝る時間。"; mes[22] = "午後10時をまわりました。ニュースステーション見なきゃ。"; mes[23] = "午後11時をまわりました。大人の人もおやすみなさい・・"; now=new Date(); h=now.getHours(); var mes = mes[h]; var mes1=" " var mess=mes1+mes1+mes; function message(){ document.fm.tm.value = mess; mess = mess.substring(2,mess.length) + mess.substring(0,2); var timeo = setTimeout("",1); clearTimeout(timeo); timeo = setTimeout("message()",300); } //end ---> </SCRIPT> </HEAD> <BODY onload="message();"> <FORM name="fm"> <INPUT type="text" NAME="tm" size=40> </FORM> </BODY> </HTML> というものなんですが、、、

関連するQ&A