RELATEED CONSULTING
相关咨詢
選擇下列産品馬上在線溝通
服務時間:9:30-18:00
你可能遇到了下面的問題
关闭右侧工具栏
淺談XHTML(可擴展HTML)標准中CDATA
  • 作者:
  • 发表时间:2010-04-07 09:29
  • 來源:

近來,隨著XHTML(可擴展HTML)標准的出現,  
  
 Title of Page  
  
  
  
  
  
   
 

  即使許多浏覽器不完全支持XHTML,但大多數開發者現在都用type特性,而不用language特性,以提供更好的XHTML支持。省略language特性不會帶來任何問題,因爲如前所述,所有浏覽器都默認 

  這個函數相當簡單,它比較數字a和b,然後顯示消息說明它們的關系。但是,在XHTML中,這段代碼是無效的,因爲它使用了三個特殊符號,即小于、大于和雙引號。要修正這個問題,必須分別用這三個字符的XML實體<、>和"替換它們:

 

  這段代碼存在兩個問題。首先,開發者不習慣用XML實體編寫代碼。這使代碼很難讀懂。其次,在JavaScript中,這種代碼實際上將視爲有語法錯,因爲解釋程序不知道XML實體的意思。用CDATA段即可以以常規形式(即易讀的語法)編寫JavaScript代碼。正式加入CDATA段的方法如下:

  雖然這是正式方式,但還要記住,大多數浏覽器都不完全支持XHTML,這就帶來主要問題,即這在JavaScript中是個語法錯誤,因爲大多數浏覽器還不認識CDATA段。

  当前使用的解決方案模仿了“对旧浏览器隐藏”代码的方法。使用单行的JavaScript注释,可在不影响代码语法的情况下嵌入CDATA段: