K.Maebashi's BBS

ご自由に書き込んでください。雑談も可。
テスト書き込みの類はテスト用掲示板にどうぞ

[日付順表示] [日付順インデックス] [スレッド順インデックス]


新規投稿 | 開設者ホームページへ戻る | ヘルプ


[2014] Re:testbbs_jsp2について
返信


投稿者:(ぱ)こと管理人
2017/10/11 01:30:35

Link:
>ソースファイルを見ると、16行目の”<!--”に対応した”//-->”が見当たりません。
>これは省略可能ということでしょうか?

「//-->」がないのは、単純に付け忘れです。申し訳ありません。

ただ、これがなくても動くのは、「<!--」「//-->」の趣旨が、

・もともと<script>タグの中に「<!--」「-->」を書くのは、<script>タグに
 対応していない古いブラウザで、JavaScriptが表示されてしまうことを
 防ぐためのものである(古い対策なので、今こんなのを書く必要はないと思いますが)。
・このため、<script>タグ内の冒頭の「<!--」から改行までは無視されることになっている。
 http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/scripts.html#h-18.2.1
 | JavaScriptエンジンは、SCRIPT要素の始めに文字列「<!--」が存在することを
 | 許容し、この場合当該行の末尾までの文字を無視する。
・このコメントを閉じる「-->」は、JavaScriptとして解釈されないように
 「//-->」としてコメントアウトする。

というものであるためで、<script>タグに対応していない古いブラウザなら
「<!--」に対応する「-->」がないとコメントが閉じなくて困るでしょうが、
<script>タグに対応したブラウザなら、最初から「<!--」自体無視するので、
閉じてなくても問題にはなりません。

とはいえミスはミスなので、先ほどの件と併せ、正誤表に入れさせていただきます。
[ この投稿を含むスレッドを表示] [ この投稿を削除]



[ より新しい投稿] [ より古い投稿]