• ベストアンサー

javascript 解析タグのコメントアウト

XHTMLではなく、HTMLに貼るときにのコメントアウトで、 以下をどうすればよいのでしょうか? <script type="text/javascript" src="http://i.yimg.jp/images/analytics/js/ywa.js"></script> <script type="text/javascript"> var YWATracker = YWA.getTracker("XXXX"); YWATracker.addExcludeProtocol("file:"); YWATracker.submit(); </script> <noscript> <div><img src="http://by.analytics.yahoo.co.jp/p.pl?a=XXXX&js=no"; width="1" height="1" alt="" /></div> </noscript> ------------------------- 例1 <!-- // --> 例2 //<![CDATA[ //]]> 例3 どっちでも良い。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

『コメントアウト』なら 例1 しかありえません。 例2の書き方は(CDATAセクションと言います)XML 文書内において #PCDATA を CDATA として扱う際に使用するものであり、コメントアウトとは意味も効果もまったく違うものです。混同してはいけません。 そして HTML では <script> 要素内のデータは最初から CDATA として認識されますので、例2のような記述は意味がありませんし、そもそも HTML では CDATAセクションは定義されていない為、使用するのは書式違反です。

takumana20
質問者

お礼

他の質問・回答にCDATAがあったので不安に思い質問しましたが、よーくわかりました。ありがとうございました。

その他の回答 (1)

  • LOHA
  • ベストアンサー率52% (203/388)
回答No.1

おそらく1が良いかと思います。 CDATAはIEなどでダメなので2は避けた方が良いかと。 とはいえ、JavaScript未対応なブラウザはシェアからしてほぼ使われてないので、コメントアウトしなくてもよいかもですね。

参考URL:
http://www.openspc2.org/JavaScript/study/script.html
takumana20
質問者

お礼

ありがとうございます。

関連するQ&A