XHTML触发
把MIME类型指定为 "application/xhtml+xml"便可。
XHTML中使用JavaScript
比如以下代码:
<script>
fucntion a( a, b ){
if(a < b) {
alert( a );
}
}
</script>
以上语句在XHTML中无效。
因为比较语句中的a<b中的小于号(<)在XHTML中将被当做一个新标签来解析。
避免在XHTML中出现类似语法错误的方法有两个:
使用相应的HTML实体,比如 (<)
<script>
fucntion a( a, b ){
if(a < 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时,不要“嵌入代码”,使用“外部文件”
来源:oschina
链接:https://my.oschina.net/u/1999475/blog/301541