第一篇 HTML语言篇 1
第1章 HTML基础 3
1.1 HTML简介 3
1.2 HTML文件的基本结构 5
1.2.1 HTML文件结构 5
1.2.2 HTML的使用要点 6
1.2.3 HTML的标签及属性 6
1.3 HTML的基本标签 8
1.3.1 头部标签 8
1.3.2 内容标签 10
1.3.3 格式标签 10
1.3.4 字体标签 15
1.3.5 超链接标签 17
1.4 上机练习 21
第2章 HTML进阶 22
2.1 表格标签 22
2.1.1 表格标签<Table> 23
2.1.2 表格的行<Tr> 25
2.1.3 表格的单元格<Td> 27
2.1.4 表格列标题<Th> 28
2.1.5 表格标题<caption> 29
2.2 图像标签<IMG> 30
2.3 多媒体 32
2.3.1 多媒体标签<embed> 33
2.3.2 背景声音<bgsound> 34
2.3.3 插入Java小程序 35
2.4 页面实例——表格、图片与Flash动画的综合应用 36
2.5 上机练习 42
第3章 HTML高阶 44
3.1 表单标签 44
3.2 输入元素 46
3.2.1 单行文本框 47
3.2.2 密码框 48
3.2.3 单选按钮 50
3.2.4 复选框 51
3.2.5 按钮 52
3.2.6 文件域 52
3.2.7 隐藏域 54
3.3 多行文本框 54
3.4 下拉列表和列表框 55
3.5 框架标签 56
3.5.1 框架集<frameset> 57
3.5.2 框架标签<frame> 58
3.5.3 浮动框架<iframe> 59
3.5.4 不支援框架<noframes> 60
3.6 页面实例——制作注册页面 60
3.7 上机练习 63
第4章 HTML综合案例 64
第二篇 CSS语言篇 69
第5章 CSS基础 71
5.1 CSS简介 71
5.1.1 CSS的特点 72
5.1.2 CSS基本语法 72
5.2 CSS的分类 74
5.2.1 内联样式表(Inline Style Sheet) 75
5.2.2 嵌入样式表(Internal Style Sheet) 75
5.2.3 外部样式表(External Style Sheet) 76
5.2.4 局部特定样式表 79
5.3 CSS选择器分类 79
5.3.1 HTML标签选择器 80
5.3.2 CLASS类选择器 80
5.3.3 ID类选择器 81
5.3.4 伪类选择器 83
5.3.5 CSS样式表的优先级 83
5.4 页面实例——应用CSS样式的文件 84
5.5 上机练习 86
第6章 CSS的属性及应用 87
6.1 字体属性 87
6.1.1 字体系列 87
6.1.2 字体风格 88
6.1.3 字体大小 88
6.1.4 字体加粗 88
6.1.5 字体变形 88
6.1.6 字体 89
6.1.7 页面实例——网页中的文字设置 89
6.2 颜色及背景属性 90
6.2.1 颜色 91
6.2.2 背景颜色 91
6.2.3 背景图像 91
6.2.4 背景重复 91
6.2.5 背景附件 92
6.2.6 背景位置 92
6.2.7 页面实例——网页中的文字和背景 93
6.3 文本属性 94
6.3.1 文字间隔 94
6.3.2 字母间隔 94
6.3.3 文本修饰 94
6.3.4 纵向排列 95
6.3.5 文本转换 95
6.3.6 文本排列 96
6.3.7 文本缩进 96
6.3.8 行高 96
6.4 边框(方框)属性 96
6.4.1 边框的宽度 96
6.4.2 边框的样式 97
6.4.3 边框的颜色 98
6.5 滤镜特效 99
6.5.1 透明alpha属性 99
6.5.2 模糊blur属性 99
6.5.3 阴影dropshadow属性 100
6.5.4 翻转FlipH、FlipV属性 101
6.5.5 发光Glow属性 101
6.5.6 灰度Gray属性 102
6.5.7 其他属性 102
6.6 页面实例——CSS滤镜特效的应用 105
6.7 上机练习 106
第7章 CSS综合案例 107
第三篇 JavaScript语言篇 115
第8章 JavaScript简介 117
8.1 JavaScript语言简介 117
8.1.1 JavaScript产生的原因 118
8.1.2 JavaScript的特点 118
8.1.3 JavaSeript与Java的区别 119
8.2 JavaScript的编写工具 120
8.3 在HTML中插入JavaScript的方法 120
8.3.1 在HTML代码中直接嵌入 121
8.3.2 在HTML代码中调用外部文件 121
8.4 JavaScript示例 122
8.4.1 编写JavaScript程序 122
8.4.2 运行JavaScript程序 122
8.4.3 调试JavaScript程序 123
8.5 上机练习 124
第9章 JavaScript编程基础 125
9.1 数据类型 125
9.1.1 数值类型 125
9.1.2 字符串类型 126
9.1.3 布尔类型 126
9.1.4 特殊类型 127
9.1.5 数组 127
9.2 常量与变量 127
9.2.1 常量 128
9.2.2 变量的声明 128
9.2.3 变量的命名 128
9.2.4 变量的赋值 129
9.2.5 变量的作用域 129
9.2.6 变量的类型转换 130
9.3 表达式与运算符 131
9.3.1 表达式与运算符介绍 131
9.3.2 赋值运算符 131
9.3.3 算术运算符 132
9.3.4 关系运算符 132
9.3.5 逻辑运算符 132
9.3.6 特殊运算符 133
9.3.7 运算符的优先级 134
9.4 程序语句 134
9.4.1 if语句 134
9.4.2 switch语句 138
9.4.3 while语句 140
9.4.4 for语句 141
9.4.5 for…in语句 142
9.4.6 with语句 143
9.5 函数 145
9.5.1 定义函数 145
9.5.2 调用函数 146
9.5.3 内置函数 147
9.6 页面实例——应用JavaScript的页面 150
9.7 上机练习 152
第10章 事件与事件处理 153
10.1 事件驱动与事件处理 153
10.1.1 事件的定义 153
10.1.2 事件的处理 154
10.2 鼠标事件 155
10.2.1 onMouseDown 155
10.2.2 onMouseMove 155
10.2.3 onMouseOut 156
10.2.4 onMouseOver 156
10.2.5 onMouseUp 156
10.2.6 onClick 157
10.3 键盘事件 158
10.3.1 onKeyDown 158
10.3.2 onKeyUp 158
10.3.3 onKeyPress 159
10.4 其他常用事件 159
10.4.1 onFocus和onBlur 159
10.4.2 onChange和onSelect 160
10.4.3 onSubmit和onReset 160
10.4.4 onLoad和onUnload 161
10.4.5 onError 161
10.5 页面实例——将事件应用于按钮中 162
10.6 上机练习 163
第11章 常用内置对象 164
11.1 面向对象编程基础 164
11.2 字符串(String)对象 165
11.2.1 String对象的属性 166
11.2.2 String对象的方法 166
11.3 数学(Math)对象 173
11.3.1 Math对象的属性 173
11.3.2 Math对象的方法 173
11.4 日期(Date)对象 176
11.5 数组(Array)对象 181
11.5.1 新建数组 181
11.5.2 数组的属性和方法 182
11.6 页面实例——万年历制作 186
11.7 上机练习 190
第12章 常用的窗口对象与框架对象 191
12.1 窗口(window)对象 191
12.1.1 常用的属性和方法 191
12.1.2 对话框 193
12.1.3 打开新窗口 197
12.1.4 关闭窗口 198
12.1.5 移动窗口 201
12.1.6 改变窗口的大小 203
12.1.7 定时功能 204
12.1.8 设置状态栏 205
12.2 框架(frame)对象 207
12.2.1 访问框架对象 207
12.2.2 框架间的相互引用 208
12.3 页面实例——窗口移动动画 212
12.4 上机练习 213
第13章 常用文档对象 215
13.1 document对象 215
13.1.1 常用属性 215
13.1.2 常用方法 217
13.2 image对象 219
13.2.1 常用属性 220
13.2.2 创建翻转图像 220
13.2.3 创建循环的广告条 222
13.2.4 在循环广告条中添加链接 224
13.2.5 幻灯片显示 225
13.3 超链接对象 228
13.3.1 常用属性 229
13.3.2 输出页面中的超链接对象 229
13.4 锚对象 230
13.5 Cookie的使用 232
13.5.1 设置Cookie 233
13.5.2 取出Cookie 233
13.5.3 删除Cookie 235
13.6 页面实例——课件首页 237
13.7 上机练习 239
第14章 表单对象 240
14.1 表单对象与表单元素对象 240
14.1.1 表单对象的属性 240
14.1.2 表单元素对象的属性 241
14.1.3 访问表单对象 242
14.1.4 访问表单元素对象 242
14.2 表单控件元素 242
14.2.1 文本框 242
14.2.2 按钮 244
14.2.3 单选框 246
14.2.4 复选框 248
14.2.5 下拉列表框 250
14.2.6 文件域 252
14.2.7 隐藏域 254
14.3 页面实例——表单应用综合实例 254
14.4 上机练习 257
第15章 其他对象 258
15.1 历史(history)对象 258
15.1.1 history对象的属性 258
15.1.2 history对象的方法 259
15.2 网址(1ocation)对象 260
15.2.1 location对象的属性 260
15.2.2 location对象的方法 261
15.3 浏览器信息(navigator)对象 263
15.3.1 navigator对象的属性 263
15.3.2 navigator对象的方法 265
15.4 屏幕(screen)对象 266
15.5 页面实例——获取屏幕宽度及操作 269
15.6 上机练习 270
第16章 正则表达式 271
16.1 正则表达式简介 271
16.1.1 正则表达式概述 271
16.1.2 正则表达式定义 272
16.2 正则表达式的常用元字符 272
16.3 正则表达式对象 273
16.3.1 RegExp对象 273
16.3.2 String对象 275
16.4 常用的正则表达式 276
16.4.1 检测字符串是否为数字 276
16.4.2 检测字符串是否为英文字母 277
16.4.3 检测字符串是否为中文 279
16.4.4 检测邮政编码 280
16.4.5 检测电子邮件地址 281
16.4.6 检测身份证号码 283
16.4.7 检测国内电话号码 284
16.4.8 检测手机号码 286
16.5 页面实例——正则表达式应用综合案例 287
16.6 上机练习 291
第17章 JavaScript综合案例 292
参考文献 302