<script><!--...a--;...//-->..</script>とすると?
[上に]
[前に]
[次に]
Ichi
[E-Mail]
[HomePage]
2000/02/13(日) 07:27:09
<script language=JavaScript>
<!--
var a;
a--; // ここでコメントが終わる
//-->
</script>
のように、HTML上コメントアウトしたJavaScript中で
デクリメント演算子を使うと、厳密に解釈された場合、
デクリメント演算子でコメントが終わってしまわないでしょうか。
もしそうなら、これを回避するには、デクリメント演算子を使わず、
a -= 1;とするしかないのでしょうか。
むーい
2000/02/13(日) 14:53:25
コメントの終わりは -- ではなくて --> でしょ?
厳密に解釈が行われればコメントは終わりません。
とほほ
2000/02/14(月) 00:38:08
厳密なHTMLの仕様(というかSGMLの仕様?)では、
<!--○○-- --○○-- --○○-->
の○○の部分のみがコメントと見なされます。
また、HTML4.0では、コメント中に -- を含むべきではない(should avoid)
と追記されています。
従って、Ichiさんの言われるように、<!-- 〜 --> の中で -- 演算子
は使用しないのが、より厳格そうですね。
Ichi
2000/02/14(月) 05:45:56
[[解決]]
やっぱりそうですか。すっきりしました。
ありがとうございます
[上に]
[前に]
[次に]