第二章:在HTML中使用JavaScript

1、<script>元素:向HTML页面中插入JavaScript的主要方法;就是使用<script>元素;包含在<script>元素内部的JavaScript代码将从上到下依次解释

  • async:可选,表示应该立即下载脚本,但不应该妨碍页面中的其他操作,比如下载其他资源或等待加载其他脚本。只对外部脚本文件有效。
  • charset:可选。表示通过src属性指定的代码字符集。
  • defer:可选。表示脚本可以延迟到文档完全解析和显示之后再执行;
  • language:已废弃。原来用于表示编写代码使用的脚本语言;
  • src:可选。表示包含要执行代码的外部文件;
  • type:可选。可以看成是language的替代属性;表示编写代码使用脚本语言的内容类型(也称为MIME类型)

2、嵌入代码与外部文件

  • 可维护性:遍及不同HTML页面的JavaScript会造成维护问题。但把所有的JavaScript文件都放在一个文件夹中,维护起来就轻松多了。
  • 可缓存:浏览器能够根据具体的设置缓存链接的所有外部JavaScript文件
  • 适应未来:通过外部文件来包含JavaScript无须使用XHTML或注释hack。

3、文档模式

  • 混杂模式:混杂模式会让IE的行为与IE5相同
  • 标准模式:
  • <!--标准模式-->
    
        <!--HTML4.01 严格性-->
        <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    
        <!--HTML1.0 严格性-->
        <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 1.0//EN" "http://www.w3.org/TR/xhtml//DTD/xhtml-strict.dtd">
    
    
        <!--HTML 5 -->
        <! DOCTYPE html">
    
    <!--准标准模式 可以通过过渡型(transitional)或框架集型(frameset)文档类型来触发-->
    
        <!--HTML 4.01 过渡型-->
        <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    
        <!--HTML 4.01 框架集型-->
        <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
    
        <!--HTML 1.0 过渡型-->
        <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml1-transitional.dtd">
    
        <!--HTML 1.0 框架集型-->
        <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml/DTD/xhtml1-frameset.dtd">
    
    

    4、<noscript>元素

  • 浏览器不支持脚步;
  • 浏览器支持脚本,但脚本禁用;
    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>Document</title>
        <script src="xxx/xxx.js"></script>
    </head>
    
    <body>
        <noscript>
            <p>本页面需要浏览器支持(启动)JavaScript.</p>
        </noscript>
    </body>
    
    </html>

     

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值