- ベストアンサー
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 どっちでも良い。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
『コメントアウト』なら 例1 しかありえません。 例2の書き方は(CDATAセクションと言います)XML 文書内において #PCDATA を CDATA として扱う際に使用するものであり、コメントアウトとは意味も効果もまったく違うものです。混同してはいけません。 そして HTML では <script> 要素内のデータは最初から CDATA として認識されますので、例2のような記述は意味がありませんし、そもそも HTML では CDATAセクションは定義されていない為、使用するのは書式違反です。
その他の回答 (1)
- LOHA
- ベストアンサー率52% (203/388)
おそらく1が良いかと思います。 CDATAはIEなどでダメなので2は避けた方が良いかと。 とはいえ、JavaScript未対応なブラウザはシェアからしてほぼ使われてないので、コメントアウトしなくてもよいかもですね。
お礼
ありがとうございます。
お礼
他の質問・回答にCDATAがあったので不安に思い質問しましたが、よーくわかりました。ありがとうございました。