2.1 <script> 元素

向HTML中插入JavaScript的主要方法就是使用 <script> 标签

<script>//  嵌入式
</script><!--  引用外部  -->
<script src="#"> </script>

它有以下的属性:

  • async : 可选 表示应该立刻下载此脚本 但不能妨碍页面其他操作  只对外部脚本有效
  • charset:可选  表示通过src 属性指定 代码的 字符集
  • defer: 可选  表示 脚本可以等到文档完全别解析显示后再执行
  • src:可选  表示包含要执行代码的外部文件
  • type: 可选   表示编辑代码使用的脚本语言的内容类型    一般都用 text/javascript

在带有 src 属性的<script>标签内 的 JavaScript代码将不能被执行 只会下载外部的脚本文件

只要不存在defer 或者async 属性  浏览器只会安装 先后顺序  进行解析

    2.1.1  标签的位置

一般都放在 <head> 元素里   这样会降低body的解析速度 , 现代的 一般放在 body 后面

<!--   head 里先解析 JavaScript 在解析 body 页面 -->
<html><head><title> 6 </title> <script src="#">  </script></head><body>
<!--   body 下面先解析body 页面 在解析 JavaScript脚本 -->
<script src="#">  </script>
</body> </html>

2.2 嵌入代码 与外部文件

最好使用 外部文件     优点: 可维护性    可缓存    适应未来

2.3 文档模式

IE  有文档模式的概念 。 有 混杂模式标准模式   , 后来又提出了 准标准模式 

开启 标准模式
<!-- HTML 4.01 严格型 -->
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
或
<!-- XHTML 1.0 严格型 -->
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
或
<!-- HTML 5 -->
<!DOCTYPE html>开启准标准模式:
使用过渡型文档来触发<!-- HTML 4.01 过渡型 -->
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"><!-- XHTML 1.0 过渡型 -->
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">使用框架集型文档来触发
<!-- HTML 4.01 框架集型 -->
<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd"><!-- XHTML 1.0 框架集型 -->
<!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

2.4  <noscript>  元素

以下时候<noscript>  起作用

  • 浏览器不支持脚本
  • 浏览器支持 但禁用 时
<html><head>  <title> ddd </title></head><body><noscript><div>  你的浏览器 不支持 JavaScript  </div></noscript></body>
</html>

转载于:https://www.cnblogs.com/houlaidelu/p/9974737.html

第二章 在HTML中使用JavaScript相关推荐

  1. 攻下《JavaScript高级程序设计》——第二章 在HTML中使用JavaScript

    从上一章我们知道了,JavaScript是一种专门为网页交互而设计的脚本语言,那么,它就免不了和HTML打交道,所以在设计JavaScript的时候,Netscape首要面临的就是,怎么让HTML和J ...

  2. 《avascript 高级程序设计(第三版)》 ---第二章 在HTML中使用Javascript

    本章主要讲解了,怎么在HTML中使用: 1.<script src=""></script> 属性:defer="defer" 表示脚本 ...

  3. 【前端】第二章 HTML、CSS、JavaScript、DOM和JSON

    第二章 HTML.CSS.JavaScript.DOM和JSON 文章目录 第二章 HTML.CSS.JavaScript.DOM和JSON 一.HTML 1.表单 2.小票 3.注册页面 4.音视频 ...

  4. 《JavaScript权威指南第7版》第15章 Web浏览器中的JavaScript 15.1 15.2 15.3

    第15章 Web浏览器中的JavaScript 15.1 网络编程基础 15.1.1 HTML script 标签中的JavaScript 模块 指定脚本类型 脚本运行时:异步和延迟 按需加载脚本 1 ...

  5. 第二章 Flask——Flask中的request

    第二章 Flask--Flask中的request 一.request.method 二.request.form 三.request.args 四.request.values 五.request. ...

  6. 《风尚坐火箭学习vue》-- 第二章:页面中输出hello Vue

    前言:前端框架千千万,独有vue占一半 我是风尚,让我们一起坐火箭去学习Vue 图片来自vue官网 第二章:hello Vue 上章回顾:风尚内心答应了跟白发老头学习vue 风尚内心答应了跟白发老头学 ...

  7. 【数字信号处理】 第二章、时域中的离散时间信号

    前言 学而时习之,不亦乐乎? --<论语·学而> Is it not pleasant to learn with a constant perseverance and applicat ...

  8. 管理系统中计算机应用第二章答案,管理系统中计算机应用第二章习题及答案.pdf...

    第二章 应用信息系统 一.单项选择题: 1.根据系统目的及环境许可,将所需的原始数据输入系统的功能是 ()2-54 A.信息存储 B.信息控制 C.信息处理 D.信息采集 答案:D 解析:信息的采集是 ...

  9. (Python高级编程)第二章:Python中的魔法函数

    文章目录 一:什么是魔法函数 (1)魔法函数 (2)作用 二:Python中的魔法函数 (1)字符串表示 (2)集合序列相关 (3)迭代相关- (4)可调用 (5)with上下文管理器 (6)数制转换 ...

最新文章

  1. 我的JavaScript学习笔记
  2. The Illustrated Transformer:中英文(看原文,很多翻译是错误的)
  3. 联通4g满格但是网速慢_手机信号明明满格?网速却非常慢,原来其中讲究这么大,涨知识了...
  4. 如何评价英伟达9月2日凌晨发布的30系列新显卡?
  5. SQL Server修改表结构后批量更新所有视图
  6. Node — 第六天(前后端分离)及(身份验证)
  7. 【译】《学习JavaScript设计模式》(二)
  8. python矩阵行数_python查看矩阵的行列号以及维数方式
  9. mongo报错WiredTiger.wt, connection: /data/db/WiredTiger.wt: handle-open: open: Operation not permitted
  10. 读书笔记----10日摘抄整理(11)
  11. 道哥:我人生的两大选择,为的都是同一件事
  12. 我的2006总结:一个结束和一个开始
  13. 《零基础作曲编曲完全教程》(合辑)崛起的卧室音乐人 编曲教程 作曲教程精进篇
  14. android组件化解耦,android module解耦组件化总体概述
  15. 物联网应用网站数据库设计
  16. 关于后端接口测试没问题,HTTP500错误
  17. Ubuntu Screen 后台启动程序安装与运行
  18. PMP-计算题汇总(PV、EV、AC、BAC、EAC、ETC、)
  19. 语料标注平台BRAT安装说明
  20. 图像融合之多波段融合(Multiband Blending)/拉普拉斯金字塔融合(Laplacian Pyramid Blending)

热门文章

  1. 【剑指offer-Java版】02实现单例模式
  2. LiveData ViewModel 使用详解
  3. (0109)iOS开发之CocoaPods Mac App的安装和使用
  4. (0085)iOS开发之OC与JS交互高级用法(JavaScriptCore)
  5. linux除了eeprom其他的保存方法,linux的EEPROM的读写控制.doc
  6. execute taskaction$gradle怎么解决_Spring 源码中设计模式?怎么回答面试官才稳?
  7. fastjson查找指定键值_分布式键值存储 etcd
  8. winform 界面设计
  9. IOS8开发之实现App消息推送
  10. [转]30个HTML5学习资源