必須將 <script> 和 <style> 元素的內容包裝到 CDATA 節中。
如果在腳本或樣式表中使用特殊字符(例如 < 或 &)或實(shí)體引用(例如 < 或 &),則需要將腳本或樣式表的內容標記為 CDATA(字符數據)節,如下所示。
<script type="text/javascript">
<![CDATA[
function isLess(a, b) {
if (a < b)
return true;
}
]]>
</script>
使用 CDATA 節并非對所有瀏覽器都有效。例如,Internet Explorer 會(huì )將 <script> 標記中的 CDATA 節視為語(yǔ)法錯誤??梢酝ㄟ^(guò)添加 JavaScript 注釋避免該問(wèn)題,如下所示。
<script type="text/javascript">
/* <![CDATA[ */
function isLess(a, b) {
if (a < b)
return true;
}
/* ]]> */
</script>
JavaScript 使用 /* 和 */ 來(lái)標志注釋的開(kāi)始和結束。因此,CDATA 節對 JavaScript 隱藏,但不對分析該頁(yè)的瀏覽器隱藏??傊?,較好的做法是將樣式規則和腳本放在外部文件中,而從 XHTML 頁(yè)中引用這些文件。通過(guò)使用外部樣式表和腳本,能夠避免上述所有問(wèn)題。
本文來(lái)自: 腳本之家(www.jb51.net) 詳細出處參考:http://www.jb51.net/article/8598.htm
聯(lián)系客服