第二章 在HTML中使用JavaScript
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相关推荐
- 攻下《JavaScript高级程序设计》——第二章 在HTML中使用JavaScript
从上一章我们知道了,JavaScript是一种专门为网页交互而设计的脚本语言,那么,它就免不了和HTML打交道,所以在设计JavaScript的时候,Netscape首要面临的就是,怎么让HTML和J ...
- 《avascript 高级程序设计(第三版)》 ---第二章 在HTML中使用Javascript
本章主要讲解了,怎么在HTML中使用: 1.<script src=""></script> 属性:defer="defer" 表示脚本 ...
- 【前端】第二章 HTML、CSS、JavaScript、DOM和JSON
第二章 HTML.CSS.JavaScript.DOM和JSON 文章目录 第二章 HTML.CSS.JavaScript.DOM和JSON 一.HTML 1.表单 2.小票 3.注册页面 4.音视频 ...
- 《JavaScript权威指南第7版》第15章 Web浏览器中的JavaScript 15.1 15.2 15.3
第15章 Web浏览器中的JavaScript 15.1 网络编程基础 15.1.1 HTML script 标签中的JavaScript 模块 指定脚本类型 脚本运行时:异步和延迟 按需加载脚本 1 ...
- 第二章 Flask——Flask中的request
第二章 Flask--Flask中的request 一.request.method 二.request.form 三.request.args 四.request.values 五.request. ...
- 《风尚坐火箭学习vue》-- 第二章:页面中输出hello Vue
前言:前端框架千千万,独有vue占一半 我是风尚,让我们一起坐火箭去学习Vue 图片来自vue官网 第二章:hello Vue 上章回顾:风尚内心答应了跟白发老头学习vue 风尚内心答应了跟白发老头学 ...
- 【数字信号处理】 第二章、时域中的离散时间信号
前言 学而时习之,不亦乐乎? --<论语·学而> Is it not pleasant to learn with a constant perseverance and applicat ...
- 管理系统中计算机应用第二章答案,管理系统中计算机应用第二章习题及答案.pdf...
第二章 应用信息系统 一.单项选择题: 1.根据系统目的及环境许可,将所需的原始数据输入系统的功能是 ()2-54 A.信息存储 B.信息控制 C.信息处理 D.信息采集 答案:D 解析:信息的采集是 ...
- (Python高级编程)第二章:Python中的魔法函数
文章目录 一:什么是魔法函数 (1)魔法函数 (2)作用 二:Python中的魔法函数 (1)字符串表示 (2)集合序列相关 (3)迭代相关- (4)可调用 (5)with上下文管理器 (6)数制转换 ...
最新文章
- 我的JavaScript学习笔记
- The Illustrated Transformer:中英文(看原文,很多翻译是错误的)
- 联通4g满格但是网速慢_手机信号明明满格?网速却非常慢,原来其中讲究这么大,涨知识了...
- 如何评价英伟达9月2日凌晨发布的30系列新显卡?
- SQL Server修改表结构后批量更新所有视图
- Node — 第六天(前后端分离)及(身份验证)
- 【译】《学习JavaScript设计模式》(二)
- python矩阵行数_python查看矩阵的行列号以及维数方式
- mongo报错WiredTiger.wt, connection: /data/db/WiredTiger.wt: handle-open: open: Operation not permitted
- 读书笔记----10日摘抄整理(11)
- 道哥:我人生的两大选择,为的都是同一件事
- 我的2006总结:一个结束和一个开始
- 《零基础作曲编曲完全教程》(合辑)崛起的卧室音乐人 编曲教程 作曲教程精进篇
- android组件化解耦,android module解耦组件化总体概述
- 物联网应用网站数据库设计
- 关于后端接口测试没问题,HTTP500错误
- Ubuntu Screen 后台启动程序安装与运行
- PMP-计算题汇总(PV、EV、AC、BAC、EAC、ETC、)
- 语料标注平台BRAT安装说明
- 图像融合之多波段融合(Multiband Blending)/拉普拉斯金字塔融合(Laplacian Pyramid Blending)
热门文章
- 【剑指offer-Java版】02实现单例模式
- LiveData ViewModel 使用详解
- (0109)iOS开发之CocoaPods Mac App的安装和使用
- (0085)iOS开发之OC与JS交互高级用法(JavaScriptCore)
- linux除了eeprom其他的保存方法,linux的EEPROM的读写控制.doc
- execute taskaction$gradle怎么解决_Spring 源码中设计模式?怎么回答面试官才稳?
- fastjson查找指定键值_分布式键值存储 etcd
- winform 界面设计
- IOS8开发之实现App消息推送
- [转]30个HTML5学习资源