<script> - 脚本

首页 > HTML标签 > <script>

■ 摘要

项目说明
形式<script>~</script>
支持H3+ / e3+ / N2+ / Fx1+ / Op6+ / Ch1+ / Sa1+
标签省略开始标签:必须,结束标签:必须
可包含元素字符串

■ 说明

<script> 标签用来记述 JavaScript 等脚本语言。

除了经常使用的 JavaScript 以外,也可以执行 VBScript 等其他的脚本语言。

■ 属性

【特性】
属性意义
src=urlH4+/e4+/N3+。指定外部脚本文件的 URL。
type=typeH4+/e4+/N4+。以 type="text/javascript" 之类的 MIME 类型指定脚本语言。在 HTML4.01 中为必须定义的属性。
deferH4+/e4+。脚本相对于文档异步读取,并在页面完成解析时执行。详细内容见后文。
asyncH5+。脚本相对于文档异步读取与执行。详细内容见后文。
charset=charsetH4+。指定在外部脚本文件中使用的字符编码。

【其他属性】
属性意义
language=langH4T/e2/N2。指定脚本语言。不推荐使用,请使用 type 属性代替。

【一般属性】
属性意义
class=classH4+/e3+/N4+。指定类。
id=idH4+/e3+/N4+。指定ID。
style=styleH4+/e3+/N4+。指定样式。
title=titleH4+/e4+/N6+。指定标题。
dir=dirH4+/e5+/N6+。指定文字显示的方向。
lang=langH4+/e4+/N6+。指定语言种类。
accesskey=keyH5+。指定快捷键。
tabindex=nH5+。指定TAB键在控件中的移动顺序。
contenteditable=boolH5+/e55+。使元素可编辑。
contextmenu=idH5+。指定contextmenu。
draggable=boolH5+。可拖动。
dropzone=valueH5+。可拖放。
hiddenH5+。隐藏元素。
spellcheck=boolH5+。检查拼写。
IE扩展属性可以指定IE扩展属性。

■ 外部脚本文件

通过 src 属性可以使用外部 脚本文件。比如,在文件 xxx.js 里写下面的内容。不需要写 <script> 、 <!-- 和 // -->。

alert("Hello");

然后在 HTML 文件里调用它。

<script type="text/javascript" src="xxx.js"></script>

关于 JavaScript 的详细内容请阅览本站的 JavaScript 教程。

■ 举例

HTML代码
<script type="text/javascript">
<!--
x = 5;
y = 3;
document.write("答案是");
document.write(x + y);
// -->
</script>

浏览器显示效果
答案是8

■ async 与 defer

如果 async 属性为 true,则脚本会相对于文档的其余部分异步执行,这样脚本会可以在页面继续解析的过程中来执行。

如果 async 属性为 false,而 defer 属性为 true,则脚本会在页面完成解析时得到执行。

如果 async 和 defer 属性均为 false,那么脚本会立即执行,页面会在脚本执行完毕继续解析。

请注意两点:

1、不要在defer型的脚本程序段中调用document.write命令,因为document.write将产生直接输出效果。

2、而且,不要在defer型脚本程序段中包括任何立即执行脚本要使用的全局变量或者函数。

■ 相关

<noscript>