第1章 HTML语言基础 1
1.1 HTML的背景知识 1
1.1.1 什么是HTML 1
目录 1
1.1.2 HTML规范与版本 2
1.1.3 IETF与W3C组织 3
1.2 HTML的全局架构标签 5
1.2.1 〈html〉〈/html〉 5
1.2.2 〈head〉〈/head〉 6
1.2.3 〈title〉〈/title〉 6
1.2.4 〈body〉〈/body〉 6
1.2.5 使用Visual Studio.NET产生网页文档 6
1.2.6 文档类型定义(DTD) 9
1.3.1 HTML文档中的注释 10
1.3 注释与特殊字符 10
1.3.2 HTML文档中的符号和特殊字符 11
1.4 格式标签 13
1.4.1 〈p〉〈/p〉 13
1.4.2 〈br〉 13
1.4.3 〈nobr〉〈/nobr〉 13
1.4.4 〈blockquote〉〈/blockquote〉 13
1.4.5 〈center〉〈/center〉 13
1.4.6 〈marquee〉〈/marquee〉 13
1.4.7 〈dl〉〈/dl〉〈dt〉〈/dt〉〈dd〉〈/dd〉 14
1.4.8 〈ol〉〈/ol〉〈ul〉〈/ul〉〈li〉〈/li〉 15
1.4.9 〈pre〉〈/pre〉 16
1.5 文本标签 19
1.5.2 〈b〉〈/b〉〈i〉〈/i〉〈u〉〈/u〉〈sub〉〈/sub〉〈sup〉〈/sup〉 20
1.5.1 〈hl〉〈/hl〉…〈h6〉〈/h6〉 20
1.5.3 〈tt〉〈/tt〉〈cite〉〈/cite〉〈em〉〈/em〉〈strong〉〈/strong〉 21
1.5.4 〈font〉〈/font〉 21
1.6 超链接标签 22
1.6.1 统一资源定位符(URL) 23
1.6.2 a href=″″〉〈/a〉 27
1.6.3 a name=″″〉 28
1.7 图像标签 29
1.7.1 〈img〉 29
1.7.2 〈hr〉 30
1.8 客户端图像地图 30
1.9 思考与实践 32
第2章 HTML高级部分 33
2.1 表格标签 33
2.1.2 〈tr〉〈/tr〉〈td〉〈/td〉 34
2.1.1 〈table〉〈/table〉 34
2.1.3 〈th〉〈/th〉〈caption〉〈/caption〉 37
2.2 帧标签 38
2.2.1 〈frameset〉〈/frameset〉 39
2.2.2 〈frame〉 40
2.2.3 〈noframes〉〈/noframes〉 41
2.2.4 〈iframe〉〈/iframe〉 43
2.3 表单标签 45
2.3.1 〈form〉〈/form〉 45
2.3.2 〈input type=″submit″〉 47
2.3.3 〈input type=″reset″〉 48
2.3.4 〈input type=″text″〉 48
2.3.5 〈input type=″checkbox″〉 48
2.3.9 〈input type=″button″〉 49
2.3.8 〈input type=″password″〉 49
2.3.10 〈input type=″file″〉 49
2.3.6 〈input type=″radio″〉 49
2.3.7 〈input type=″hidden″〉 49
2.3.11 〈input type=″image″〉 50
2.3.12 〈select〉〈/select〉〈option〉〈/option〉 50
2.3.13 〈textarea〉〈/textarea〉 51
2.3.14 〈label〉标签 53
2.4 头元素 56
2.4.1 〈base〉标签 56
2.4.2 〈link〉标签 58
2.4.3 〈meta〉标签 60
2.5 分区标签 63
2.5.1 〈div〉〈/div〉 63
2.5.2 〈span〉〈/span〉 64
2.6 思考与实践 65
3.1 什么是CSS(层叠样式表) 66
第3章 CSS 66
3.2 CSS的几种设置方式 68
3.2.1 内联样式表 68
3.2.2 嵌入样式表 68
3.2.3 外部样式表 70
3.2.4 输入样式表 70
3.3 样式规则的选择器 71
3.3.1 HTML selector 71
3.3.2 class selector 71
3.3.3 ID selector 73
3.3.4 关联选择器 74
3.3.5 组合选择器 74
3.3.6 伪元素选择器 74
3.4.2 样式规则的继承 75
3.4.3 样式规则的优先级 75
3.4.1 样式表中的注释 75
3.4 样式规则的注释与有效范围 75
3.5 用Microsoft Visual Studio.NET产生CSS 76
3.5.1 产生内联样式表 76
3.5.2 产生嵌入样式表 77
3.5.3 产生外部样式表 80
3.5.4 连接外部样式表 81
3.6 样式属性详解 82
3.6.1 字体 82
3.6.2 背景 84
3.6.3 文本 84
3.6.4 位置 85
3.6.5 布局 86
3.6.6 边缘 87
3.6.7 列表 88
3.6.8 其他 89
3.6.9 CSS滤镜 90
3.7 一些建议的学习方法 94
3.8 思考与实践 97
第4章 JavaScript语法 99
4.1 JavaScript是什么 99
4.1.1 什么是脚本程序 99
4.1.2 JavaScript简介 101
4.1.3 JavaScript与Java 101
4.1.4 JavaScript、JScript与ECMAScript 101
4.2 JavaScript的基本语法 102
4.2.1 脚本代码的位置 102
4.2.2 JavaScript中的标识符 104
4.2.3 JavaScript中的保留关键字 104
4.2.4 JavaScript严格区分大小写 105
4.2.5 JavaScript程序代码的格式 105
4.2.6 JavaScript程序的注释 106
4.2.7 基本数据类型与常量 106
4.2.8 变量 107
4.3 运算符 108
4.3.1 算术运算符 108
4.3.2 赋值运算符 108
4.3.3 比较运算符 109
4.3.4 逻辑运算符 109
4.3.5 位运算符 109
4.4 程序的流程控制 110
4.4.1 顺序结构 110
4.4.2 if条件选择语句 111
4.4.3 switch选择语句 115
4.4.4 while循环语句 116
4.4.5 do while语句 117
4.4.6 for循环语句 118
4.4.7 break与continue语句 119
4.5 函数 120
4.5.1 函数的定义与调用 121
4.5.2 全局变量与局部变量 123
4.5.3 参数个数可变的函数 124
4.5.4 创建动态函数 125
4.5.5 JavaScript中的系统函数 125
4.6 对象 130
4.6.1 对象与对象实例 130
4.6.2 构造方法与this关键字 132
4.6.3 在函数中修改参数值的问题 133
4.7 JavaScript的内部对象 134
4.7.1 Obiect对象 135
4.7.2 String对象 135
4.7.3 Math对象 137
4.7.4 Date对象 138
4.7.5 toString方法 139
4.8.1 with语句 140
4.8 专门用于对象的语句 140
4.8.2 for…in语句 141
4.9 数组 142
4.9.1 数组列表 142
4.9.2 用对象的方式实现数组 144
4.9.3 Array对象 145
4.10 思考与实践 146
第5章 DOM编程 148
5.1 DHTML 148
5.1.1 DOM与DHTML介绍 148
5.1.2 如何编写事件处理程序 149
5.2 window对象 152
5.2.1 window对象的方法 153
5.2.2 window对象的属性 154
5.2.3 window对象的事件 157
5.2.4 window对象的对象属性 158
5.3 document对象 165
5.3.1 document对象的方法 166
5.3.2 document对象的属性 169
5.3.3 document对象的事件 170
5.3.4 document对象的对象属性 170
5.3.5 〈script〉标签的属性 176
5.3.6 Cookie属性 178
5.4 body对象 183
5.4.1 body对象的方法 183
5.4.2 body对象的属性 184
5.4.3 body对象的事件 187
5.4.4 body对象的对象属性 188
5.4.5 在网页上实现图标的漂浮移动效果 190
5.5.1 form对象的方法 192
5.5 form对象 192
5.5.2 form对象的属性 193
5.5.3 form对象的事件 197
5.5.4 form对象的对象属性 200
5.6 form表单字段元素对象 200
5.6.1 form表单字段元素对象的方法 200
5.6.2 form表单字段元素对象的属性 201
5.6.3 form表单字段元素对象的事件 202
5.6.4 表单字段元素对象的几个应用例子 202
5.7 思考与实践 208
第6章 脚本编程的相关技术 209
6.1 用Microsoft Visual Studio.NET编写JavaScript程序 209
6.1.1 查看Microsoft Visual Studio.NET文档 209
6.1.2 使用Microsoft Visual Studio.NET编写脚本程序 209
6.2.1 JavaScript实现marquee功能 214
6.2 编写兼容IE和NS的JavaScript代码 214
6.2.2 检查浏览器的类别 217
6.2.3 层对象的引用 218
6.2.4 CSS-P属性的引用 219
6.2.5 层的显示和隐藏 219
6.2.6 层的定位 220
6.2.7 修改和引用层中的内容 221
6.2.8 层的嵌套 221
6.2.9 响应鼠标及键盘事件 222
6.2.10 综合示例 223
6.3 VBScript 225
6.3.1 变量的定义 225
6.3.2 过程和函数 227
6.3.3 事件处理 229
6.3.4 VBScript应用举例 231
6.3.5 学习和运用VBScript编程的方法 234
6.4 插件技术 236
6.4.1 什么是插件 236
6.4.2 Netscape插件 236
6.4.3 Java Applet 237
6.4.4 ActiveX控件 240
6.4.5 用工具软件添加插件 244
6.4.6 Windows窗体控件 246
6.5 建议的学习和应用方法 247
6.6 思考与实践 247
第7章 正则表达式 248
7.1 正则表达式及其作用 248
7.2 RegExp对象 249
7.2.1 创建RegExp对象实例的两种方式 249
7.2.2 RegExp对象的属性 250
7.2.3 RegExp对象的方法 252
7.3 String对象中与正则表达式有关的方法 254
7.4 正则表达式的语法参考 256
7.4.1 限定符 256
7.4.2 选择匹配符 256
7.4.3 分组组合和反向引用符 257
7.4.4 特殊字符 258
7.4.5 字符匹配符 259
7.4.6 定位符 260
7.4.7 原义字符 261
7.4.8 正则表达式语法综合举例 262
7.5 实用程序举例 263
7.5.1 校验IP地址是否合法 263
7.5.2 从统一资源定位符(URL)中提取各组成元素信息 266
7.5.3 创建能对多种常用格式进行验证的函数 268
7.6 思考与实践 269