首页 > HTML 参考手册

HTML <script> 标签

发表于2015-05-26 10:54:28| --次阅读| 来源webkfa| 作者小五

摘要:<script> 标签用于定义客户端脚本,比如 JavaScript
实例
在 HTML 页面中插入一段 JavaScript:
html代码
运行代码
<html>

<body>

<script type="text/javascript">
document.write("<h1>Hello World!</h1>")
</script> 

</body>

</html>
(在本页底部可以找到更多实例)

浏览器支持
所有浏览器都支持 <script> 标签。

定义和用法
<script> 标签用于定义客户端脚本,比如 JavaScript。
script 元素既可以包含脚本语句,也可以通过 src 属性指向外部脚本文件。
必需的 type 属性规定脚本的 MIME 类型。
JavaScript 的常见应用时图像操作、表单验证以及动态内容更新。

提示和注释:
注释:假如此元素内部的代码没有位于某个函数中,那么这些代码会在页面被加载时被立即执行。<frameset> 标签之后的脚本会被忽略。

HTML 与 XHTML 之间的差异
在 HTML 4.01 中,script 元素的 "language" 属性不被赞成使用。
在 XHTML 1.0 Strict DTD 中,script 元素的 "language" 属性不被支持。
HTML 4 和 XHTML 在处理脚本中的内容方面有所不同:

在 HTML 4 中,内容类型声明为 CDATA,就是说不会对实体进行解析。
在 XHTML 中,内容类型声明为 (#PCDATA),也就是说会对实体进行解析。
这意味着,在 XHTML 中,应该编码所有特殊的字符,或者把所有内容嵌套在 CDATA 部分中。
为了确保在 XHTML 文档中脚本正确进行解析,请使用如下语法:
js代码
<script type="text/javascript"><![CDATA[
  document.write("Hello World!")
//]]></script>
必选的属性

代码
//指示脚本的 MIME 类型。
type=MIME-type

可选的属性
代码
async	async	规定异步执行脚本(仅适用于外部脚本)。
charset	charset	规定在外部脚本文件中使用的字符编码。
defer	defer	规定是否对脚本执行进行延迟,直到页面加载为止。
language	script	不赞成使用。规定脚本语言。请使用 type 属性代替它。
src	URL	规定外部脚本文件的 URL。
xml:space	preserve	规定是否保留代码中的空白。
全局属性
<script> 标签支持 HTML 中的全局属性。

更多实例
运行于不支持脚本的浏览器
本例演示如何对付不支持脚本的浏览器。
html代码
运行代码
<!DOCTYPE html>
<html>
<body>

<script type="text/javascript">
document.write("Hello World!")
</script>
<noscript>Sorry, your browser does not support JavaScript!</noscript>

<p>不支持 JavaScript 的浏览器将显示 noscript 元素中的文本。</p>
 
</body>
</html>

相关文章

html标题快速浏览101

相关文章

在线代码浏览器 关闭浏览
友情链接: hao123 360导航 搜狗网址导航 114啦网址导航 博客大全
Copyright © 1999-2014, WEBKFA.COM, All Rights Reserved  京 ICP 证 14034497 号