「JavaScript/XML」の版間の差分

削除された内容 追加された内容
4 行
 
==script要素内のコメントアウト==
 
HTMLでは、script要素に対応していないブラウザでスクリプトが表示されてしまわないように、
script要素の内容をコメントアウトすることができます。script要素を全く知らないユーザーエージェントにとって、script要素の内容は、CDATA型ではなく、#PCDATAですから、HTMLのコメントをコメントとして処理してしまうわけです。
 
<nowiki><script><!--
document.write("Hello World");
//--></script></nowiki>
 
<!--
しかしコメント部分はあくまでもコメントとして扱うのが基本なので、スクリプトをコメントで囲う事はあまり推奨出来ません。
 
<script>
document.write("Hello World");
</script>
 
また、
-->
<!--
何を言ってるんだか。何が基本なんだろ。
丁寧に場合分けして考えてもらいたいものですねえ。
手短に言うと、
認識するユーザーエージェントにとって、
SCRIPT要素の内容はCDATA型だから、スクリプトエンジンに丸投げだよ。
認識しないユーザーエージェントにとって、
SCRIPT要素の内容は#PCDATAだから、コメントとして扱われる。
-->
 
ただし、