XHTML触发和在XHTML中使用JavaScript

coding

XHTML触发

把MIME类型指定为 "application/xhtml+xml"便可。


XHTML中使用JavaScript

比如以下代码:

<script>

     fucntion a( a, b ){

          if(a < b) {

               alert( a );

          }

     }

</script>

以上语句在XHTML中无效。

因为比较语句中的a<b中的小于号(<)在XHTML中将被当做一个新标签来解析。

避免在XHTML中出现类似语法错误的方法有两个:


使用相应的HTML实体,比如 (&lt;)

<script>

     fucntion a( a, b ){

          if(a &lt; b) {

               alert( a );

          }

     }

</script>


使用一个CDate片段来包含JavaScript代码   <![CDATA[]]>

  • <script><![CDATA[

         fucntion a( a, b ){

              if(a < b) {

                   alert( a );

              }

         }

    ]]></script>

若遇到不兼容XHTML的浏览器,可以使用如下方法

<script>

     //<![CDATA[

          fucntion a( a, b ){

               if(a < b) {

                    alert( a );

               }

          }

    // ]]>

</script>

此格式在所有现代浏览器中都可以正常使用,面对XHTML之前的浏览器会平稳退化。

还有一个终极方法,即在使用JavaScript时,不要“嵌入代码”,使用“外部文件”


以上是 XHTML触发和在XHTML中使用JavaScript 的全部内容, 来源链接: utcz.com/z/510002.html

回到顶部