Script标签属性
向 HTML 页面中插入 JavaScript 的主要方法,就是使用 <script> 元素
HTML5为 <script> 定义了6个属性:
- async:可选,表示应该立即下载脚本,但不应该妨碍页面中的其他操作,如:下载其他资源或等待记载其脚本。只对外部脚本文件有效。
- charset:可选,表示通过 src 属性指定的代码的字符集。大多数浏览器会忽略它的值。
- defer:可选,表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有效。IE7及更早版本对嵌入脚本也支持这个属性。
- language:已废弃。表示编写代码使用的脚本语言,大多数浏览器会忽略这个属性
- src:可选。表示包含要执行代码的外部文件。
- type:必选。相当于是 language 的替代属性,表示编写代码使用的脚本语言的内容类型(也成为 MIME 类型),为了最大限度的浏览器兼容性, 目前,
外部脚本的优点:
- 可维护性
- 可缓存
- 适应未来
<noscript>标签可以指定在不支持脚本的浏览器中显示替代内容