让Javascript兼容XHML

很多站点已经使用XMTML来替代HTML,由于XHTML遵守XML的语法规则,因此,XHTML会将字符“<”和“&”作为标记处理,即使他们包含在一个<script>块中,然而“<”和“&”字符同样被用在Javascript语言中,这样就会产生冲突。当XHTML处理器看到在<script>块中的这些字符时,会对Javascript代码中的这些标记尝试进行试解析,这样会导致解析错误。

为了让Javascript代码可以兼容XHTML,你可以在Javascript代码包含在CDATA区域中:

<script type="text/javascript">
 
//<![CDATA[
  var i = 0;

  
while  (++< 10)
  {
    
// 
  }
 
//]]>
</script>

这样就可以防止冲突。
posted on 2006-07-20 17:21  BIS  阅读(268)  评论(0)    收藏  举报