電子書籍の厳選無料作品が豊富!

<![CDATA[,]]>の意味がわかりません。
下はあるxmlファイルの一部分ですが、<![CDATA[は何を意味しているのでしょうか?
検索してみると、「<や>を文字として使うため」とありましたが、下の<![CDATA[,>]]>で囲まれた部分には<,>は含まれていません。

<script type="application/x-javascript">

<![CDATA[

// script courtesy of a bookmarklet found here:
// http://bookmarklets.com/tools/data/index.phtml

function count(){
wordcount=content.document.getSelection().replace(/\s/g,' ').replace(/ {2,}/g,' ').replace(/ $|^ /g,'').split(' ');
if(wordcount!=''){
alert(wordcount.length+' words in selected text.')
}
else{
alert('Select some text first!')
}
}



window.addEventListener("load", countInit, true);

// hides the item when appropriate (use same logic as for Back, Stop etc.)
// script written by Stephen Clavering, used in his goHome extension

function countInit() {
document.getElementById("contentAreaContextMenu").addEventListener("popupshowing",countHide,false);
}

function countHide() {
var cm = gContextMenu;
document.getElementById("wordcount").hidden = !cm.isTextSelected;
}


]]>

</script>

A 回答 (1件)

実際にはマークアップとして解釈される文字が含まれていなくても、Javascript 内では < や > が含まれる場合があるので、CDATA部 として記述するのが習慣なのだと思います。



参考URL:http://www.doraneko.org/xml/xml10/19980210/Overv …
    • good
    • 0
この回答へのお礼

納得しました。
ありがとうございます!

お礼日時:2005/02/20 17:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!