目 录 1
前言 1
第1章计算机与Internet简介 1
1.1 引言 1
1.2什么是计算机 3
1.3程序设计语言的类型 4
1.4其他高级语言 5
1.5结构化程序设计 5
1.6 Internet的历史 6
1.7个人计算 7
1.8 World Wide Web的历史 7
1.9万维网联盟(W3C) 8
1.10硬件发展趋势 8
1.11主要软件发展趋势:对象技术 9
1.12 JavaScript:基于对象的Web脚本语言 11
1.13浏览器可移植性 12
1.14 C和C++ 12
1.15 Java 13
1.16 Internet与World Wide Web程序设计 14
1.17动态HTML 15
1.18 Internet World Wide Web资源 15
第2章 Microsoft(R)Internet Explorer 5.5 19
2.1 Internet Explorer5.5简介 19
2.2连接Internet 19
2.3 Internet Explorer5.5的特性 21
2.4搜索Internet 23
2.6跟踪收藏站点 25
2.5在线帮助和教程 25
2.7文件传输协议(FTP) 26
2.8 Outlook Express 与电子邮件 28
2.9 NetMeeting 32
2.10 MSN Messenger Service 35
2.11 自定义浏览器设置 36
2.12小结 38
3.1 引言 43
3.2图像基础 43
第3章 Photoshop(R)Elements 43
3.3矢量图形与光栅图形 52
3.4工具箱 53
3.4.1选区工具 53
3.4.2绘画工具 57
3.4.3形状工具 62
3.5图层 66
3.7文件格式:GIF和JPEG 68
3.6屏幕截图 68
3.8 Interrnet 与World Wide Web资源 69
3.9小结 69
第4章XHTML介绍:第1部分 73
4.1引言 73
4.2编辑XHTML 74
4.3第一个XHTML例子 74
4.4 W3C XHTML验证服务 77
4.5标题 78
4.6链接 80
4.7图像 82
4.8特殊字符与多个换行符 86
4.9无序列表 88
4.10嵌套列表与有序列表 89
4.11 Internet与World Wide Web资源 92
4.12小结 92
第5章XHTML介绍:第2部分 97
5.1引言 97
5.2基本XHTML表格 97
5.3中间XHTML表格与格式化 100
5.4基本XHTML表单 102
5.5较复杂的XHTML表单 105
5.6内部链接 112
5.7创建和使用图像映射 115
5.8 meta元素 117
5.9 frameset 素 118
5.10嵌套frameset 122
5.11 Internet与 World Wide Web资源 124
5.12小结 124
6.2 联样式 129
第6章层叠样式表 129
6.1引言 129
6.3嵌入式样式表 130
6.4冲突样式 133
6.5链接外部样式表 136
6.6 W3C CSS验证服务 139
6.7定位元素 140
6.8背景 143
6.9元素尺寸 145
6.10文本流动与框模型 147
6.11用户样式表 152
6.12 Internet与World Wide Web资源 155
6.13小结 156
第7章JavaScript:脚本介绍 160
7.1引言 160
7.2简单程序:在一个Web页面中打印一行文本 160
7.3另一个JavaScript程序:整数相加 168
7.4 内存概念 173
7.5算术运算 174
7.6判定:等于运算符与关系运算符 177
7.7 Internet 与 World Wide Web资源 183
7.8小结 183
第8章JavaScript:控制结构1 192
8.1引言 192
8.2算法 192
8.3伪代码 193
8.4控制结构 193
8.5 if选择结构 195
8.6 if/else选择结构 197
8.7 while重复结构 201
8.8 明确叙述算法:实例研究1(计数器控制的重复) 202
8.9使用自顶向下、逐步求精过程来明确叙述算法: 实例研究2(标记控制的重复) 206
8.10使用自顶向下、逐步求精过程来明确叙述算法: 实例研究3(嵌套的控制结构) 212
8.11赋值运算符 216
8.12 自加运算符和自减运算符 217
8.13数据类型 219
8.15小结 220
8.14 Internet 与 World Wide Web资源 220
第9章JavaScript:控制结构2 231
9.1引言 231
9.2计数器控制的重复的实质 231
9.3 for重复结构 233
9.4 for结构使用示例 237
9.5 switch多路选择结构 242
9.6 do/while重复结构 246
9.7 break和continue语句 248
9.8带标记的break和continue语句 251
9.9逻辑运算符 253
9.10结构化程序设计小结 258
9.11小结 261
第10章JavaScript:函数 271
10.1引言 271
10.2 JavaScript中的程序模块 271
10.3 由程序员定义的函数 273
10.4函数定义 273
10.5随机数生成 279
10.6示例:赌博游戏 284
10.7标识符持续时间 291
10.8作用域规则 291
10.9 JavaScript全局函数 294
10.10递归 295
10.11 递归使用示例:斐波纳契数列 298
10.12递归与迭代之间的对比 302
10.14小结 304
10.13 Internet 与World Wide Web资源 304
第11章JavaScript:数组 318
11.1引言 318
11.2数组 318
11.3声明与分配数组 320
11.4数组使用示例 321
11.5引用与引用参数 328
11.6 将数组传给函数 329
11.7数组排序 332
11.8搜索数组:线性搜索与对分搜索 334
11.9多下标数组 339
11.10 Internet与WorldWideWeb资源 343
11.11小结 343
第12章JavaScript:对象 353
12.1引言 353
12.2关于对象 353
12.3 Math对象 355
12.4 String象 356
12.4.1字符和字符串基础 356
12.4.2 String对象的方法 357
12.4.3字符处理方法 358
12.4.4搜索方法 360
12.4.5 分割字符串与获取子串 362
12.4.6 XHTML标记方法 364
12.5 Date 对象 366
12.6 Boolean对象和 Number 对象 371
12.7 Internet与World Wide Web资源 372
12.8小结 372
13.1引言 382
第13章动态HTML:对象模型与集合 382
13.2 对象引用 383
13.3 all集合和children集合 384
13.4动态样式 387
13.5动态定位 390
13.6使用frames集合 392
13.7 navigator对象 394
13.8动态HTML对象模型小结 396
13.9小结 398
14.2 onclick事件 401
第14章 动态HTML:事件模型 401
14.1引言 401
14.3 onload事件 403
14.4使用onerror进行错误处理 404
14.5使用事件onmousemove跟踪鼠标 406
14.6使用onmouseover和onmouseout进行翻滚 408
14.7使用onfocus和onblur进行表单处理 412
14.8使用onsubmit和onreset进行其他表单处理 414
14.9事件冒泡 416
14.10其他DHTML事件 418
14.11小结 420
第15章动态HTML:滤镜与切换 423
15.1引言 423
15.2翻转滤镜:flipv和fliph 424
15.3使用chroma滤镜实现透明性 426
15.4创建图像蒙版 427
15.5其他图像滤镜:invert、gray和xray 429
15.6对文本添加阴影 430
15.7用alpha创建渐变 432
15.8使文本发光 434
15.9使用blur创建运动 437
15.10使用wave滤镜 440
15.11高级滤镜:dropShadow和light 442
15.12切换Ⅰ:滤镜blendTrans 446
15.13切换Ⅱ:滤镜revealTrans 450
15.14小结 453
第16章动态HTML:使用Tabular Data Control进行数据绑定 457
16.1引言 457
16.2简单数据绑定 458
16.3移动记录集 462
16.4绑定到img 465
16.5绑定到table 467
16.6对表格数据进行排序 469
16.7高级排序与筛选 471
16.8数据绑定元素 479
16.9 Intemet与 World Wide Web资源 480
16.10小结 480
17.2 形状原语 483
第17章 动态HTML:结构化图形ActiveX控件 483
17.1引言 483
17.3使用Translate移动形状 487
17.4旋转 489
17.5 鼠标事件和外部源文件 491
17.6缩放 493
17.7 Internet与WorldWideWeb资源 497
17.8小结 497
18.2 DirectAnimation Path控件 501
第18章 动态HTML:Path,Sequencer和Sprite ActiveX控件 501
18.1引言 501
18.3多Path控件 503
18.4 Path控件的时间标记符 506
18.5 DirectAnirnation Sequencer控件 509
18.6 DirectAnimation Sprite控件 512
18.7动画 GIF 515
18.8 Internet与World Wide Web资源 516
18.9小结 517
19.1引言 520
第19章 Macromedia(R)FlashTM:建立交互式动画 520
19.2 FlashTM影片开发 521
19.3通过实用示例学习Flash 523
19.3.1使用椭圆工具创建一个形状 525
19.3.2将文本加入按钮 527
19.3.3将形状转换成元件 528
19.3.4编辑按钮元件 530
19.3.5添加关键帧 530
19.3.6将声音加入按钮 531
19.3.7通过测试影片来验证所作的更改 533
19.3.8将图层加入影片 533
19.3.9使用补间制作动画文本 535
19.3.10添加文本域 537
19.3.11添加ActionScript 538
19.4用Publish创建一个投影器(.exe)文件 541
19.5 手工将Flash影片嵌入Web页面 541
19.6.1 导入位图与操作位图 543
19.6用Flash创建特效 543
19.6.2使用蒙版创建一个广告横幅 544
19.6.3 将在线帮助加入表单 546
19.7创建一个Web站点简介 553
19.8 ActionScript 558
19.9 Internet 与 World Wide Web资源 559
19.10 小结 560
第20章XML 564
20.1 引言 564
20.2构造数据 565
20.3 XML名字空间 570
20.4文档类型定义与模式 573
20.4.1 文档类型定义 573
20.4.2 W3C XML模式文档 575
20.5 XML词汇 577
20.5.1 MathMLTM 578
20.5.2化学标记语言(CML) 582
20.5.3其他标记语言 584
20.6文档对象模型(DOM) 584
20.7 DOM方法 585
20.8 XML的简单API(SAX) 590
20.9可扩展样式表语言(XSL) 591
20.10 Microsoft BizTalkTM 597
20.11 简单对象访问协议(SOAP) 599
20.12 Internet与 World Wide Web资源 600
20.13小结 602
附录A XHTML特殊字符 608
附录B运算符优先级表 609
附录C ASClI字符集 611
附录D记数系统 612
D.1引言 612
D.2将二进制数转换为八进制数和十六进制数 615
D.3 将八进制数和十六进制数转换为二进制数 616
D.4将二进制、八进制或十六进制数转换为十进制数 616
D.5将十进制数转换为二进制、八进制或十六进制数 617
D.6负的二进制数:2的补码表示 618
D.7 小结 620
附录E XHTML颜色 624
附录F Unicode(R) 627
F.1 引言 627
F.2 Unicode转换格式 628
F.3字符与字形 629
F.4 Unicode的优缺点 629
F.5 Unicode联盟的Web站点 630
F.6使用Unicode 631
F.7字符范围 634
F.8小结 635