HTML <script> 标签


实例

经过 JavaScript 输出 "Hello world":

<script>
document.write("Hello World!")
</script>

测验一下 »

浏览器支撑

Internet ExplorerFirefoxOperaGoogle ChromeSafari

一切干流浏览器都支撑 <script> 标签。


标签界说及运用说明

<script> 标签用于界说客户端脚本,比方 JavaScript。

<script> 元素既可包括脚本句子,也能够经过 "src" 特点指向外部脚本文件。

JavaScript 一般用于图画操作、表单验证以及动态内容更改。


提示和注释

注释:假如运用 "src" 特点,则 <script> 元素有必要是空的。

提示:请参阅 <noscript> 元素,关于那些在浏览器中禁用脚本或许其浏览器不支撑客户端脚本的用户来说,该元素十分有用。

注释: 有多种履行外部脚本的办法:

  • 假如 async="async":脚本相关于页面的其余部分异步地履行(当页面持续进行解析时,脚本将被履行)
  • 假如不运用 async 且 defer="defer":脚本将在页面完结解析时履行
  • 假如既不运用 async 也不运用 defer:在浏览器持续解析页面之前,当即读取并履行脚本

HTML 4.01 与 HTML5之间的差异

在 HTML 4 中,"type" 特点是必需的,但在 HTML5 中是可选的。

"async" 特点是 HTML5 中的新特点。

HTML5 中不再支撑 HTML 4.01 中的某些特点:"xml:space"。


HTML 与 XHTML 之间的差异

在 XHTML 中,脚本中的内容类型声明为 #PCDATA(替代 CDATA),就是说会对实体进行解析。

这意味着,在 XHTML 中,应该编码一切特别的字符,或许把一切内容嵌套在 CDATA 部分中:

<script type="text/javascript">
//<![CDATA[
var i=10;
if (i<5)
  {
  // some code
  }
//]]>
</script>


特点

New :HTML5 中的新特点。

特点 描绘
asyncNew async 规则异步履行脚本(仅适用于外部脚本)。
charset charset 规则在脚本中运用的字符编码(仅适用于外部脚本)。
defer defer 规则当页面已完结解析后,履行脚本(仅适用于外部脚本)。
src URL 规则外部脚本的 URL。
type MIME-type 规则脚本的 MIME 类型。
xml:space preserve HTML5 不支撑。规则是否保存代码中的空白。


大局特点

<script> 标签支撑 HTML 的大局特点


相关文章

HTML 教程:HTML 脚本