電子書籍の厳選無料作品が豊富!

初めて投稿します。今ホームページを作っていて
本を見ながらタグを打っているのですがうまくいきません(泣)しかしどこが間違ってるかもわからず困っています(汗)誰か助けてください。

<html>
<head>
<title>
時刻によってメッセージが変わる
</title>

<body>
<script language="JavaScript">
<!-
var now = new Date();

now_hours = now.getHours();

if(( now_hours > "22") ll (now_hours < "4")) document.write("夜中ですよ。早く寝ましょう。");
if(( now_hours > "3") && (now_hours < "9")) document.write("おはよう 朝ですよ");
if(( now_hours > "8" ) && (now_hours < "15" )) document.write("お仕事がんばってください。");
if(( now_hours > "14" ) && (now_hours <"19" )) document.write("あと一息です。");
if(( now_hours > "18") && (now_hours <"23" )) document.write("今日も一日お疲れ様でした。");

document.write("\n<BR>");

//->
</script>
</body>
</html>

A 回答 (3件)

これはHTMLではなく、JavaScriptですね。


数箇所、気になるところがあります。

<script language="JavaScript">
<!-

この部分ですが、HTMLのコメントアウトの開始部は「<!--」とマイナスを二つ続ける必要があります。 また、コメントアウト部の終了部でも、「//->」となっていますが、これも「//-->」とマイナスを二つ続ける必要があります。

また、

if(( now_hours > "22") ll (now_hours < "4")) document.write("夜中ですよ。早く寝ましょう。");

この行ですが、論理演算子の「||」を記述するところを、誤ってLの小文字を打っているようです。 これはLの小文字ではなく、「|」(Shiftを押しながら、おそらくはバックスペースの隣にあると思うのですが、キー表示では真ん中に隙間のある縦棒のキーで打てます)ですので、これを修正してみて下さい。

細かいところを挙げれば、個人的にはまだ少し修正したくなるところはありますが、とりあえず上記の部分を修正すれば、動作すると思います。
    • good
    • 0
この回答へのお礼

ありがとうとうございます。

お礼日時:2003/04/18 07:18

<head>の閉じタグ</head>が無いようですが。


</title>と<body>の間に入ると思うのですが。
    • good
    • 0

・ひとつめ


<!-
//->
これではコメントにならない。
正しくは
<!--
//-->

・ふたつめ
かなり分かりにくいけど「ll」これはどう打ったのか。
正しくは「||」こう。

・動作しないわけでは無いけれど
この場合は数字を""でくくる必要は無い。
""でくくると文字列に解釈される。
"\n<BR>"の\nは出力したところで意味が無い。
HTMLのソースでいくら改行を入れても実際には<BR>でないと改行の表示にならない。

http://www.red.oit-net.jp/tatsuya/java/aisatu3.htm

参考URL:http://www.red.oit-net.jp/tatsuya/java/aisatu3.htm
    • good
    • 0
この回答へのお礼

ありがとうございました。今から修正してみたいと思います。

お礼日時:2003/04/18 07:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!