让Javascript兼容XHML
很多站点已经使用XMTML来替代HTML,由于XHTML遵守XML的语法规则,因此,XHTML会将字符“<”和“&”作为标记处理,即使他们包含在一个<script>块中,然而“<”和“&”字符同样被用在Javascript语言中,这样就会产生冲突。当XHTML处理器看到在<script>块中的这些字符时,会对Javascript代码中的这些标记尝试进行试解析,这样会导致解析错误。
为了让Javascript代码可以兼容XHTML,你可以在Javascript代码包含在CDATA区域中:
<script type="text/javascript">
//<
}
//]]>
</script>
//<
}
//]]>
</script>
这样就可以防止冲突。