第1章 认识动态HTML 1
1.1 动态HTML 1
1.1.1 什么是HTML 1
1.1.2 HTML起步 1
第2章 动态对象模型 7
2.1 DHTML的对象模型 7
2.2 集合 7
2.2.1 集合的属性 8
2.2.2 集合里的元素 10
2.3 元素 11
2.3.1 元素的属性 11
2.3.2 元素的方法 15
2.4 window对象 16
2.4.1 window对象的属性 18
2.4.2 window对象的方法 21
2.5 document对象 25
2.5.1 document对象的属性 26
2.5.2 document对象的方法 31
2.6 其他对象 34
2.6.1 history对象 34
2.6.2 location对象 34
2.6.3 links对象 36
第3章 动态对象事件 37
3.1 文档事件 37
3.1.1 onload和onunload事件 37
3.1.2 mouse事件 39
3.1.3 键盘事件 45
3.2.1 onsubmit(提交)事件 49
3.2 表格事件 49
3.2.2 focus(取得焦点)与blur(失去焦点)事件 53
3.2.3 change(改变)与select(选中)事件 54
3.3 图像事件 56
第4章 级连样式单 57
4.1 基本样式单 57
4.1.1 CSS的语法 60
4.2 组合样式单 61
4.2.1 多标识指定格式 61
4.2.2 类选择符 61
4.2.3 ID选择符 63
4.2.4 关联选择符 64
4.2.5 伪类和伪元素 64
4.2.7 DIV 65
4.2.6 SPAN 65
4.3 样式单组织方法 66
4.3.1 链接到一个外部的样式单 67
4.3.2 输入一个样式表 68
4.4 样式单基本属性 69
4.4.1 字体属性 69
4.4.2 颜色及背景属性 69
4.4.3 文本属性 70
4.4.4 方框属性 70
4.4.5 分类属性 70
4.4.6 单位 71
第5章 JavaScript简介 73
5.1 JavaScript语言的应用 73
5.2.2 JavaScript语言的注释 74
5.2 JavaScript语言的基本结构 74
5.2.1 JavaScript语言的语句 74
5.3 JavaScript语言的属性 75
5.3.1 变量 75
5.3.2 数据类型 76
5.3.3 表达式 78
5.3.4 函数 79
5.3.5 流程控制 81
5.3.6 对象 83
5.3.7 数组 85
5.3.8 综合应用 85
6.1.3 VBScript缺点 87
6.1.2 VBScript优点 87
6.1.1 VBScript简介 87
6.1 认识VBScript 87
第6章 VBScript脚本 87
6.2 VBScript中的变量 88
6.2.1 什么是变量 88
6.2.2 VBScript中的变量类型 88
6.2.3 Variant的子类型 88
6.2.4 声明变量 89
6.2.5 变量命名规则 90
6.2.6 变量的作用域与有效期 90
6.2.7 给变量赋值 90
6.3 VBScript中的运算符 90
6.3.1 算术运算符(见表6-2) 90
6.3.4 比较运算符(见表6-5) 91
6.3.3 逻辑运算符(见表6-4) 91
6.3.2 连接运算符(见表6-3) 91
6.3.5 运算符优先级 92
6.4 VBScript语句 92
6.4.1 Call语句 92
6.4.2 Const语句 92
6.4.3 Dim语句 93
6.4.4 Do...Loop语句 93
6.4.5 Erase语句 94
6.4.6 Exit语句 95
6.4.7 For...Next语句 95
6.4.8 Function语句 96
6.4.9 If...Then...Else语句 97
6.4.12 Private语句 98
6.4.11 Option Explicit语句 98
6.4.10 On Error Resume Next语句 98
6.4.13 Public语句 99
6.4.14 Randomize语句 99
6.4.15 ReDim语句 99
6.4.16 Rem语句 100
6.4.17 Select Case语句 100
6.4.18 Set语句 101
6.4.19 Sub语句 101
6.4.20 While...Wend语句 102
6.5 VBScript中的函数 102
6.5.1 转换函数 103
6.5.2 数学函数 103
6.5.4 字符处理函数 104
6.5.3 日期、时间函数 104
6.5.6 Sub与Function 105
6.5.5 类型判断函数 105
6.5.7 函数的数据传递 106
6.5.8 函数的调用 106
6.6 VBScript中的错误信息 106
6.7 VBScript中的字符集 110
第7章VBScript和JavaScript比较 112
7.1 环境因素 112
7.1.1 服务器脚本 112
7.1.2 客户端脚本 112
7.2 语言本身的优缺点 112
7.2.3 动态执行 113
7.2.4 面向对象 113
7.2.2 格式化 113
7.2.1 错误控制 113
7.2.5 事件控制 114
7.3 VBScript和JavaScript的相互调用 114
7.3.1 函数的调用 115
7.3.2 变量的调用 115
第8章 动态样式 117
8.1 动态改变样式的原因 117
8.2 动态改变样式的方法 117
8.2.1 定义样式 117
8.2.2 定义文本块 118
8.2.3 用脚本改变样式 118
8.3 动态改变文本属性的例子(实例1) 119
8.4 改变样式的例子(实例2) 123
8.5 总结 129
第9章 动态内容 130
9.1 动态改变内容的原因 130
9.2 动态改变文本内容的方法 130
9.2.1 利用IE提供的属性替换文本内容 130
9.2.2 利用IE提供的方法增加文本内容 136
9.2.3 利用脚本实现动态文本内容 139
9.3 动态文本(实例3) 151
9.4 用字符形成的动画(实例4) 154
9.5 动态改变图片内容的方法 159
9.5.1 利用对象的属性改变图片内容 159
9.5.2 利用Script改变图片内容 159
9.6 测验记忆力的游戏(实例5) 161
9.7 汉诺塔的游戏(实例6) 169
9.8 总结 183
第10章 动态位置 184
10.1 动态改变位置的原因 184
10.2 与位置有关的属性 184
10.2.1 position属性 184
10.2.2 left,pixelLeft,posLeft属性 186
10.2.3 top,pixelTop,posTop属性 187
10.2.4 height,pixelHeight,posHeight属性 187
10.2.5 width,pixelWidth,posWidth属性 187
10.2.6 visibility属性 188
10.2.7 clip属性 188
10.2.8 zIndex属性 188
10.2.9 overflow属性 189
10.3 动态改变位置的方法 192
10.4 用键盘控制对象的位置(实例7) 208
10.5 位置固定的图片(实例8) 210
10.6 跟随鼠标的文字(实例9) 213
10.7 向鼠标移动的图片(实例10) 216
10.8 总结 229
第11章 动态表格 230
11.1 使用动态表格的原因 230
11.2 Tabular Data Control控件 230
11.3 HTML中与TDC控件有关的属性和方法 231
11.3.1 dataFld属性 231
11.3.2 dataFormatAs属性 231
11.3.3 dataPageSize属性 231
11.4 动态表格的生成与处理方法 232
11.4.1 动态表格的生成 232
11.3.5 moveFirst,MoveLast,MoveNext and MovePrevious方法 232
11.3.4 dataSrc属性 232
11.4.2 动态表格中数据的排序。 235
11.4.3 动态表格中数据的过滤。 238
11.5 动态数据的另一种处理方法 240
11.6 动态表格生成及处理(实例11) 242
11.7 总结 250
第12章 动态效果 251
12.1 使用过滤器属性产生动态效果 251
12.2 显示效果过滤器Filters。 251
12.2.1 Alpha:改变图形的透明度。 251
12.2.2 图形的模糊效果 252
12.2.4 DropShadow:设定可控阴影 253
12.2.3 Chroma:设定图形中的透明色。 253
12.2.5 FlipH:水平镜像 254
12.2.6 FlipV:垂直镜像 254
12.2.7 Glow:图形边缘增加光辉 254
12.2.8 Gray:使彩色图形变黑白 255
12.2.9 Invert:图形反色。 255
12.2.10 Light:为图形设定光源 255
12.2.11 Mask:为图形设定掩膜 256
12.2.12 Shadow:设定标准阴影 256
12.2.13 Wave:设定正弦波效果 256
12.2.14 Xray:设定边缘效果 257
12.3 过渡效果过滤器Transitions 257
12.3.1 revealTrans:显示过渡效果过滤器 257
12.3.2 blendTrans:渐变过渡效果过滤器 258
13.3.3 过渡效果过滤器Transitions的使用 259
12.4 动态改变效果的方法 259
12.5 动态改变效果(实例12) 262
12.6 总结 264
第13章 动态媒体 265
13.1 在IE中播放媒体文件 265
13.2 使用embed对象播放音频文件 265
13.3 使用object对象播放音频文件 267
13.4 在IE中播放视频文件 270
13.5 用其他控件播放媒体文件 270
13.6 总结 271
附录A HTML元素表 272
附录B DOM模型对象 275