<script>元素

triumph

triumph

<script>属性

<script>属性

向 HTML 页面中插入 JavaScript 的主要方法,就是使用<script>元素。这个元素由 Netscape 创造 并在 Netscape Navigator 2 中首先实现。后来,这个元素被加入到正式的 HTML 规范中。 HTML 4.01 为 <script>定义了下列 6 个属性。

  • async: 可选。 表示应该立即下载脚本,但不应该妨碍页面的其他操作,比如下载其他资源或等待加载其他脚本。且只对外部脚本文件有效。(简单理解除立即下载外,不必等待此脚本的下载和执行)
  • defer: 可选。表示脚本可延迟到文档完全被解析和显示之后再执行。且只对外部脚本有效。ie7及以前夜支持此属性。(简单理解立即下载,延迟执行)
  • charset: 可选。 表示通过src属性指定字符集。大多浏览器会忽略其值,很少用。
  • language: 已废弃。 原来表示编写代码使用的脚本语言
  • src: 可选 表示要执行代码的外部文件路径
  • type: 可选。 可以看成是language的代替属性; 表示所使用的脚本语言内容类型(MIME类型)。