HTML <script>标签
示例在HTML页面中插入JavaScript脚本:
试一个 » |
定义及用法
<script>标签用于定义客户端脚本,如JavaScript。
可以直接把脚本代码放在<script>元素里,也可以通过<script>的src属性来引用外部脚本文件。
必选属性type用于指明脚本的MIME类型。
JavaScript常被用于操作图像、验证表单以及动态修改内容等用途。
浏览器支持
所有主流浏览器均支持<script>标签。
HTML和XHTML之间的差异
HTML 4与XHTML在处理脚本内容上有所不同:
- 在HTML 4里,内容类型(content type)被声明为CDATA,这意味着实体将不被解析。
- 在XHTML里,内容类型被声明为 (#PCDATA),这意味着实体将被解析。
这就是说,在XHTML里,应对所有特殊字符进行编码,或者把他们放在CDATA区段里。
为了确保XHTML文档里的脚本能被正确解析,请采用以下语法:
<script type="text/javascript"><![CDATA[ var i=10; if (i<5) { // 一些代码 } //]]></script> |
提示和注意
提示:另请参见<noscript>元素,它用于为那些浏览器不支持脚本的用户显示备选内容。
必选属性
DTD栏表明哪种文档类型支持此属性。S=Strict,T=Transitional,F=Frameset。
属性 | 值 | 描述 | DTD |
---|---|---|---|
type | MIME类型 | 指明脚本的MIME类型 | STF |
可选属性
属性 | 值 | 描述 | DTD |
---|---|---|---|
charset | 字符编码 | 指明外部脚本文件的字符编码 | STF |
defer | defer | 通知浏览器可以在页面加载完成后再执行脚本 | STF |
src | URL | 指定外部脚本文件的URL | STF |
xml:space | preserve | 指明是否保留代码里的空白 |
核心属性
<script>标签不支持任何核心属性。
更多关于核心属性的信息。
事件属性
<script>标签不支持任何事件属性。
更多关于事件属性的信息。