document.write("HelloWorld!") 浏览器支持 所有主流浏览器都支持

script标签实例解析

script标签实例解析
    HTML<script>标签
 
    实例
 
    通过JavaScript输出"Helloworld":
 
    <script>
 
    document.write("HelloWorld!")
 
    </script>
 
    浏览器支持
 
    所有主流浏览器都支持<script>标签。
 
    标签定义及使用说明
 
    <script>标签用于定义客户端脚本,比如JavaScript。
 
    <script>元素既可包含脚本语句,也可以通过"src"属性指向外部脚本文件。
 
    JavaScript通常用于图像操作、表单验证以及动态内容更改。
 
    提示和注释
 
    注释:如果使用"src"属性,则<script>元素必须是空的。
 
    提示:请参阅<noscript>元素,对于那些在浏览器中禁用脚本或者其浏览器不支持客户端脚本的用户来说,该元素非常有用。
 
    注释:有多种执行外部脚本的方法:
 
    如果async="async":脚本相对于页面的其余部分异步地执行(当页面继续进行解析时,脚本将被执行)
 
    如果不使用async且defer="defer":脚本将在页面完成解析时执行
 
    如果既不使用async也不使用defer:在浏览器继续解析页面之前,立即读取并执行脚本
 
    HTML4.01与HTML5之间的差异
 
    在HTML4中,"type"属性是必需的,但在HTML5中是可选的。
 
    "async"属性是HTML5中的新属性。
 
    HTML5中不再支持HTML4.01中的某些属性:"xml:space"。
 
    HTML与XHTML之间的差异
 
    在XHTML中,脚本中的内容类型声明为#PCDATA(代替CDATA),就是说会对实体进行解析。
 
    这意味着,在XHTML中,应该编码所有特殊的字符,或者把所有内容嵌套在CDATA部分中:
 
<script type="text/javascript">
 
//<![CDATA[
 
var i=10;
 
if (i<5)
 
{
 
    // 代码内容
 
}
 
//]]>
 
</script>
 
    全局属性
 
    <script>标签支持HTML的全局属性。

推荐阅读