在HTML 4 标准里并不赞成使用language属性,而赞成使用type属性。language属性可以用来指定使用哪种脚本script(批处理文件)语言,而type属性可以指定脚本script(批处理文件)语言的MIME类型。从理论上而言,为脚本script(批处理文件)语言指定MIME类型比指定脚本script(批处理文件)语言名字要科学得多,但是事实上各种浏览器对language属性的支持比对type属性的支持要好得多。
在网页脚本编程中,script标签的language属性与type属性很容易使人高混淆.我们既可以用<script language=”javascript”>…</script>,也可以用<script type=”text/javascript”>…</script>,有的人干脆两个都用上<script language=”javascript” type=”text/javascript”>…</script>
那么language属性与type属性的差异在哪儿呢?
首先我们看看script拥有的属性:
< SCRIPT
CLASS=classname
DEFER
EVENT=eventname
FOR=element
ID=value
LAGUAGE=JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS
SRC=url
TITLE=text
TYPE=MIME-type
>
有此可见:
language属性可以用来指定使用哪种脚本语言.
type属性可以指定脚本语言的MIME类型。不熟悉MIME的同学去这里看看:MIME手册
这两个属性都能指定脚本语言类型,不过,W3C已经废弃language属性,建议大家用type属性.
不过,有网友测试,各种浏览器对language属性的支持,比用type还要好.
如此说来,目前最保险的是两个属性都用上.
<script language=”javascript” type=”text/javascript”>…</script>
等再过几年,大家就不用language属性了吧!
在网页脚本编程中,script标签的language属性与type属性很容易使人高混淆.我们既可以用<script language=”javascript”>…</script>,也可以用<script type=”text/javascript”>…</script>,有的人干脆两个都用上<script language=”javascript” type=”text/javascript”>…</script>
那么language属性与type属性的差异在哪儿呢?
首先我们看看script拥有的属性:
< SCRIPT
CLASS=classname
DEFER
EVENT=eventname
FOR=element
ID=value
LAGUAGE=JAVASCRIPT|JSCRIPT|VBSCRIPT|VBS
SRC=url
TITLE=text
TYPE=MIME-type
>
有此可见:
language属性可以用来指定使用哪种脚本语言.
type属性可以指定脚本语言的MIME类型。不熟悉MIME的同学去这里看看:MIME手册
这两个属性都能指定脚本语言类型,不过,W3C已经废弃language属性,建议大家用type属性.
不过,有网友测试,各种浏览器对language属性的支持,比用type还要好.
如此说来,目前最保险的是两个属性都用上.
<script language=”javascript” type=”text/javascript”>…</script>
等再过几年,大家就不用language属性了吧!