場合は、CDATAセクションに必要な内でのスクリプトタグ?
-
09-06-2019 - |
質問
がCDATAタグも必要なスクリプトタグですか?
その他の言葉が見つかったのかというこ:
<script type="text/javascript">
//<![CDATA[
...code...
//]]>
</script>
好ましいこと:
<script type="text/javascript">
...code...
</script>
解決
は、CDATAセクションが必要な場合に必要なお客様の文書を構文解析してXMLとして(例えばがXHTMLページとして解釈されるXML) び出すためのものではありません書くことができるリテラル i<10
や a && b
の代わりに i<10
や a && b
, は、XHTMLを解析すのJavaScriptコードとして解析された文字データに対して文字データがデフォルトです。この問題のスクリプトに格納されている外部ソースファイルはもちろん、インラインでJavaScript XHTMLま しょう 利用についてはCDATAセクション.
ご注意くXHTMLページにしたい目的として構文解析されるXMLの場合は、これません。
いwriteupには、 https://web.archive.org/web/20140304083226/http://javascript.about.com/library/blxhtml.htm
他のヒント
がブラウザのマークアップしてXMLとして:
<script>
<![CDATA[
...code...
]]>
</script>
がブラウザのマークアップとしてのHTML:
<script>
...code...
</script>
がブラウザのマークアップとしてHTMLび出すためのものではありませんでおXHTML1.0のマークアップ(例)に検証する.
<script>
//<![CDATA[
...code...
//]]>
</script>
HTML
HTMLパーサが取り扱うものと <script>
や </script>
の一部として記述します。 一部の実装でもない正しく閉じタグ止まってしまうスクリプトでの通訳". </
"の訂正による スペック
更新 HTML5、現在のブラウザですが、実はそうではありません。
そこではHTML、 ない このことにより
<script>
var x = '</script>';
alert(x)
</script>
A CDATA
上部 なの効果.その理由を記述する必要があります
var x = '<' + '/script>'; // or
var x = '<\/script>';
または似ています。
ここにも適用されるXHTMLファイルとして text/html
.(IEなXMLコンテンツ型では、主にtrueです。)
XML
XMLでは、異なる規則が適用されます。ご注意(IE)をご利用のブラウザでのみ利用XMLパーサの場合XHMTLの文書は、XMLコンテンツタイプです。
のXMLパーサー、 script
タグはないようその他のタグです。特に、スクリプトノードを含む場合があり非テキストの子ノードを起点とした"<
";と"&
"サインは、文字の団体をいう。
では、XHTML、 ない このことにより
<script>
if (a<b && c<d) {
alert('Hooray');
}
</script>
このときは全体のスクリプトを CDATA
ます。このパーサに通知:'ここでは、 ん治療"<
"および"&
"としての制御文字.' 防止のためJavaScriptエンジンからの解釈"<![CDATA[
"および"]]>
"マークでも手に入れること。
場合はスクリプトが含まれていない"<
"または"&
"する必要がなくなり、より快適なる CDATA
第ります。
基本的にするための文書を書くのものをXHTMLやHTML.問題は、その内のXHTMLのXMLパーサまでの解釈&,<,>の文字 スクリプト タグがなXML解析エラーになります。なので、で記入することができJavaScriptが主体が、例えば:
if (a > b) alert('hello world');
だがこのことは非現実的である。の大きな問題がある場合のページをHTMLのタグ スクリプト とCDATA'がデフォルト"のようなJavaScriptない。そのため、ご希望の場合は同じページにOKを利用するXHTML、HTMLパーサが必要)を同封して スクリプト タグ、CDATA要素のXHTMLなどを同封しています。
このトリックマークのCDATA要素としてのJavaScriptコメント;HTML、JavaScriptのパーサを無視しCDATAタグでコメント.XHTMLには、XMLパーサで実行前にJavaScript)を検出しで取り扱いますのでCDATAとしてCDATA.
でX(HT)MLいことです。ご利用の際は記号のような <
や >
内のJavaScriptなど比較のための二つの整数、そして構文解析されるようにXML、このようなマークとして開始又は終了のタグです。
のCDATAる以下の路線(かんの ]]>
なXML、そのような構文解析することができてうれしいです。
い ない 利用CDATAにHTML4ん すべ 利用CDATA XHTMLや 必要 利用CDATA XML場合はエスケープ解除ボのように < や>.
するためのXHTMLの検証が正常に動作すいJavaScriptを埋め込ページより外されます。
XHTMLを必要とするページを遵XMLマークアップ。以来、JavaScriptの文字を特殊な意味は、ラップでCDATAを検証しないフラグとして不正.
HTMLページをweb上での必須JavaScriptとしています。き検証のHTMLディレクトリ以外のwebページにJavaScriptコンテンツとしCDATA(キャラクターデータ)はこのため無視されるのvalidator.とっては、同じではありませんさらに最近のXHTMLの基準の設定のウェブページです。とXHTMLのコードの間にスクリプトタグとPCDATA(解析された文字データ)このvalidator.
このためだけではできないなどのJavaScriptとスクリプトタグのページをなく"こじ破り"のwebページに(少なくともそもこのvalidatorに関).
学ぶことができ についての詳CDATAこちら, は、 についての詳XHTMLこちら.
CDATAことを示すコンテンツ中にない形式をサポートしています。
ここでは説明 wikipedia
場においては、厳格なXHTMLコとクレジットカードが必要ですCDATAでは以下のとampersandsない<日本語仮抄訳>欧州連として無効な文字です。
なxml中のエラー xhtmlのバリデーションを実施します。
CDATAこのブラウザの文字を表示していないの描画としてます。
CDATAことを示すコンテンツ中にない形式をサポートしています。
CDATAが必要となXML方言で、テキスト内のXMLノードとして扱われの子要素の前に評価されているとしています。この理由 JSLint苦情 の <
文字regexes.
参考文献
きていない場合については、検証 (XMLアント/サーバー-メ Lorenシーガル).
そのように古いブラウザな解析のためにJavascriptコードのページになります。
下位互換性.ちがあるので急いでいます。