HTML里嵌入JavaScript方式中的脚本类型

JavaScript是Web的原始脚本语言,而在默认情况下,假定<script>元素包含或引用JavaScript代码。如果要使用不标准的脚本语言,如Microsoft的VBScript (只有IE支持),就必须用”type”属性指定脚本的MIME类型:

<script type="text/vbscript">
    // 这里是VBScript代码
</script>

”type”属性的默认值是“text/javascript”。如果需要,可以显式指定此类型,但这完全没必要

老的浏览器在<script>标记上用”language”属性代替”type”属性,这种情况现在也会经常看到:

<script language="javascript">
    // 这里是JavaScript代码...
</script>

”language”属性已经废弃,不应该再使用了。

当Web浏览器遇到<script>元素,并且这个<script>元素包含其值不被浏览器识别的”type”属性时,它会解析这个元素但不会尝试显示或执行它的内容。这意味着可以使用<script>元素来嵌入任意的文本数据到文档里,只要用”type”属性为数据声明一个不可执的类型。要获取数据,可以用表示<script>元素的HTMLElement对象的”text”属性。但是,要注意这些数据嵌入技术只对内联脚本生效(Steven Souder著名的ControlJS框架就是利用了script元素的这一特性来控制JavaScript代码的执行,更多信息请阅读: http://stevesouders.com/controljs/). 如果同时指定”src”属性和一个未知的类型,那这个脚本会被忽略,并且不会从指定的URL里下载任何内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值