书籍详情
HTML Web页面制作教程
作者:(美)Laura Lemay,(美)Arman Danesh著;宛延闿 等译
出版社:清华大学出版社
出版时间:2000-01-01
ISBN:9787900630735
定价:¥108.00
购买这本书可以去
内容简介
这本经过细致编排且通俗易懂的书可带你逐步掌握使用HTML以及Web发布所需要的一切知识——运用HTML 4、动态HTML、样式表、CGI脚本、JavaScript及Java程序,包括从创建一个简单主页的基础知识直到设计并创建精致、复杂的Web站点的高级知识。使用新的HTML 4规范创建Web页、为Netscape Communicator 4以及Microsoft Internet Explorer 4设计及创建HTML页面、探索如何使用动态HTML、CGI以及JavaScript为Web站点加入交互性、学习如何使用层叠式样式表控制页面外观。HMTL:HTML PowerTools,HTML Notepad;Spider测试版以及InContext、HotDog32、Windows版的HTMLed、Macintosh版的BBEdit Light 4.0 Web分析器的测试版。图像与多媒体:Paint Shop Pro、MapThis、Snagit32、Thumbs Plus、Windows版的Goldwave、WebMap、GIFConverter、Fast Player、Sparkle以及Macintosh版的Sound App。
作者简介
暂缺《HTML Web页面制作教程》作者简介
目录
第1章 万维网(WWW)
1.1 什么是万维网(WWW)
1.1.1 Web是一个超文本信息系统
1.1.2 Web是图形化和易于导航的系统
1.1.3 Web是跨平台的系统
1.1.4 Web是分布式的系统
1.1.5 Web是动态的系统
1.1.6 Web浏览器可以用多种方式访问Internet信息
1.1.7 Web是交互式的系统
1.2 Web浏览器
1.2.1 浏览器做什么
1.2.2 流行的浏览器概述
1.3 Web服务器
1.4 统一资源地址定位系统(URL)
1.5 小结
1.6 问题与解答
第2章 学会组织
2.1 一个Web展示文件的剖析
2.2 在Web上要做些什么?
2.3 确定目标
2.4 分解内容到主要标题之中
2.5 组织和导航的概念
2.5.1 层次结构
2.5.2 线性结构
2.5.3 线性加选择结构
2.5.4 线性组织和层次结构的联合
2.5.5 Web结构
2.6 Web展示文件的故事板化
2.6.1 故事板化是什么?为何需要它?
2.6.2 故事板提示
2.7 小结
2.8 问题与解答
第3章 HTML基础知识
3.1 HTML是什么,它能做些什么
3.1.1 HTML描述的是页面结构
3.1.2 HTML不描述页面的布局
3.1.3 为什么以这种方式工作?
3.1.4 HTML是一种标记语言
3.2 HTML文件
3.2.1 有关格式化的注释
3.3 帮助用户编写HTML程序
3.4 HTML的结构化
3.4.1 <HTML>
3.4.2 <HEAD>
3.4.3 <BODY>
3.5 题目(Title)
3.6 标题(Headings)
3.7 段落(Paragraph)
3.8 列表,列表,更多的列表(List)
3.8.1 列表标记
3.8.2 编号列表
3.8.3 无序列表
3.8.4 词汇列表
3.8.5 菜单和目录列表
3.8.6 嵌套列表
3.9 注释
3.10 小结
3.11 问题与解答
第4章 链接
4.1 建立链接
4.1.1 链接标记<A>
4.2 用相对的和绝对的路径名方法链接本地网页
4.2.1 绝对路径名
4.2.2 应该使用相对路径名还是绝对路径名?
4.3 在Web上链接其他文档
4.4 链接到文档内的指定位置
4.4.1 建立链和锚
4.4.2 在同一文档中链接锚
4.5 URL的剖析
4.5.1 URL组成
4.5.2 URL中的专用字符
4.5.3 HTML 3.2和HTML 4.0中的<A>标记
4.6 URL的种类
4.6.1 HTTP
4.6.2 匿名FTP
4.6.3 有名FTP
4.6.4 File
4.6.5 Mailto
4.6.6 信息鼠Gopher
4.6.7 电子新闻Usenet
4.7 小结
4.8 问题与解答
第5章 高级HTML文本格式编排
5.1 字符样式
5.1.1 逻辑样式
5.1.2 物理样式
5.2 预格式化的文本
5.3 水平线
5.3.1 <HR>标记的属性
5.4 换行
5.5 作者署名信息
5.6 引用(句)
5.7 专用字符
5.7.1 专用字符的字符实体
5.7.2 保留字符的字符实体
5.8 文本对齐方式
5.8.1 单个单元对齐
5.8.2 单元块对齐
5.9 字体和字体大小
5.9.1 改变字体大小
5.9.2 改变字体的字面
5.10 令人担心的<BLINK>
5.11 <NOBR>和<WBR>
5.12 小结
5.13 问题与解答
第6章 HTML辅助工具:编辑器和转换器
6.1 是否需要编辑器
6.2 标记编辑器
6.2.1 HTML Assistant Pro 97(Windows)
6.2.2 HotDog(Windows)
6.2.3 WebEdit(Windows)
6.2.4 HTML.edit(Macintosh)
6.2.5 HTML Web Weaver Lite和World Wide Web Weaver(Macintosh)
6.2.6 Alpha和BBedit的HTML功能扩充(Macintosh)
6.2.7 tkHTML(UNIX/X11)
6.2.8 AsWedit(UNIX)
6.2.9 emacs的HTML工具(UNIX)
6.3 WYSIWYG和近乎WYIWYG编辑器
6.3.1 Netscape composer(Windows,Machintosh,Unix)
6.3.2 Microsoft FrontPad(Windows)
6.3.3 SoftQuad HotMetal Pro 3.0(Windows)
6.3.4 PageMill 2.0(Macintosh,Windows)
6.3.5 Microsoft FrontPage 97(Windows)
6.3.6 GNNpress(Windows,Macintosh)
6.3.7 HTML Editor(Macintosh)
6.3.8 NetObjects Fusion
6.4 转换器
6.4.1 无格式文本
6.4.2 Microsoft Word
6.4.3 RTF(Rich Text Format)
6.4.4 Quark XPress
6.4.5 PageMaker
6.5 直接使用HTML与采用转换器的比较
6.6 小结
6.7 问题与解答
第7章 使用图像、颜色和背景
7.1 Web上的图像
7.2 HMTL中的内联图像——<IMG>标记
7.3 图像和文本
7.3.1 文本和图像的对齐方式
7.3.2 图像周围的文本环绕
7.3.3 调整图像周围的空间
7.4 图像和链接
7.5 使用外部图像
7.6 提供图像的替代对象
7.7 其他的图像处理技巧
7.7.1 图像的尺寸和比例
7.7.2 图像的边框
7.7.3 图像预览
7.8 使用颜色
7.8.1 命名颜色
7.8.2 改变背景颜色
7.8.3 改变文本颜色
7.8.4 点缀颜色
7.9 背景图像
7.10 更好地使用图像的提示
7.10.1 是否真的需要图像?
7.10.2 保持小图像
7.10.3 尽可能重用图像
7.10.4 提供图像的替代物
7.11 小结
7.12 问题与解答
第8章 创建Web图像
8.1 图像格式
8.1.1 GIF
8.1.2 JPEG
8.2 颜色
8.2.1 色调、浓度和亮度(HSB)
8.2.2 红,绿,蓝(RGB)
8.2.3 图像格式和颜色映像
8.2.4 颜色分配
8.3 图像压缩
8.3.1 压缩的基本知识
8.3.2 压缩GIF和JPEG文件
8.3.3 显示被压缩的文件
8.4 图像的交错显示和透明背景
8.4.1 透明性
8.4.2 GIF的交错显示
8.4.3 逐步推进的JPEG
8.4.4 创建交错显示和透明图像的工具
8.5 创建和使用图像
8.5.1 自己设计
8.5.2 商用剪贴画(库)
8.5.3 Web的剪贴画(库)
8.5.4 Web上的其他图像
8.6 即将到来的PNG
8.7 进一步信息
8.8 小结
8.9 问题与解答
第9章 外部文件、多媒体和动画
9.1 什么是外部媒体?
9.1.1 在HTML中使用外部媒体
9.1.2 外部媒体在浏览器中如何工作
9.2 外部声音、视频和其他文件
9.2.1 声音文件
9.2.2 视频文件
9.2.3 使用其他文件类型的外部媒体
9.2.4 在HTML中使用外部媒体的提示
9.3 Web上内联多媒体的现状
9.4 内联视频
9.5 内联声音
9.6 动画字幕
9.6.1 创建字幕
9.6.2 改变字幕的行为
9.6.3 改变字幕外观
9.6.4 使用字幕
9.7 使用GIF文件的动画
9.8 使用Java制作动画
9.8.1 收集程序片段
9.8.2 在Web页上加Appler(小应用程序)
9.9 多媒体控制
9.10 客户拉(pull)和服务器推(push)
9.11 对于Shockwave和其他Netscape插件的说明
9.12 小结
9.13 问题与解答
第10章 声音和视频文件
10.1 数字声音简介
10.1.1 声波
10.1.2 将声波转换为数字样本
10.1.3 数字声音回到模拟声音
10.2 通用声音格式
10.2.1 μ-law(Mu-law),AU
10.2.2 AIFF/AIFC
10.2.3 Macintosh SND文件
10.2.4 Windows的WAVE
10.2.5 MPEG音频
10.2.6 RealAudio
10.3 获得声音文件
10.4 采样声音
10.4.1 在PC上采样
10.4.2 在Macintosh上采样
10.4.3 在UNIX工作站上采样
10.5 转换声音文件格式
10.6 有关Web音频
10.7 数字视频的介绍
10.7.1 模拟和数字视频
10.7.2 压缩和解压缩(Codecs)
10.8 电影格式
10.8.1 QuickTime
10.8.2 Windows下的视频
10.8.3 MPEG视频格式
10.9 电影压缩
10.9.1 非对称和对称编码译码
10.9.2 帧求差
10.9.3 关键帧
10.9.4 硬件辅助
10.10 编码译码种类
10.10.1 CinePak
10.10.2 Indeo
10.10.3 JPEG
10.10.4 MPEG编码译码器
10.11 数字化视频
10.11.1 模拟视频信号和格式
10.11.2 PC上的视频
10.11.3 Mac上的视频
10.11.4 UNIX上的视频
10.12 获得和转换视频
10.13 关于Web视频
10.14 介绍更多信息
10.15 小结
10.16 问题和解答
第11章 编写和设计Web页面的注意事项
11.1 使用HTML扩充
11.2 联机编写
11.2.1 简明扼要地编写
11.2.2 组织页面,便于浏览
11.2.3 使每一页各占其位
11.2.4 注意强调
11.2.5 不要使用浏览器的专用术语
11.2.6 拼写检查和预览页面
11.3 页面设计和布局
11.3.1 标题的使用
11.3.2 直观地分组相关信息
11.3.3 使用统一的布局
11.4 使用链接
11.4.1 使用带描述性文本的链接菜单
11.4.2 在文本中使用链接
11.4.3 避免使用“Here”
11.4.4 链接或者不要链接
11.5 使用图像
11.5.1 不要滥用图像
11.5.2 使用图像的替代物
11.5.3 保持图像小型化
11.5.4 注意对显示的假定
11.5.5 注意背景和链接颜色
11.6 其他好的习惯和提示
11.6.1 提供返回主页的链接
11.6.2 不要在页面上分裂主题
11.6.3 不要创建太多或者太少的页面
11.6.4 页面签名
11.6.5 提供超文本页面的非超文本版本
11.7 小结
11.8 问题与解答
第12章 Web设计实例分析
12.1 例1:公司概况
12.1.1 What’s New at Foozle?页面
12.1.2 技术论文
12.1.3 该Web站点的特点和开发问题
12.2 例2:多媒体百科全书
12.2.1 概述页面
12.2.2 Norton项
12.2.3 商品型号索引
12.2.4 该Web站点的特点和开发问题
12.3 例3:购物目录
12.3.1 浏览目录
12.3.2 订购
12.3.3 该Web站点的特点和开发问题
12.4 例4:联机图书
12.4.1 发面
12.4.2 索引
12.4.3 该Web站点的特点和开发问题
12.5 小结
12.6 问题与解答
第13章 表格
13.1 关于表格定义的注释
13.2 建立基本表格
13.2.1 表格的构成
13.2.2 <TABLE>标记
13.2.3 行和单元
13.2.4 空表栏
13.2.5 标题
13.3 表格和单元的对齐
13.3.1 表格对齐
13.3.2 单元对齐
13.4 跨越多行或多列的单元
13.5 定义表格和列的宽度
13.5.1 设置文本间断
13.5.2 表格宽度
13.5.3 列宽度
13.6 表格的其他特性
13.6.1 边框宽度
13.6.2 单元间距
13.6.3 单元边距
13.6.4 表格颜色
13.7 替代表格
13.8 小结
13.9 问题与解答
第14章 框架和链接窗口
14.1 框架是什么?哪些浏览器支持框架?
14.2 用链接窗口工作
14.2.1 <BASE>标记
14.3 用框架工作
14.3.1 <FRAMESET>标记
14.3.2 <FRAME>标记
14.3.3 <NOFRAME>标记
14.4 改变框架边框
14.5 创建复杂的框架组
14.5.1 嵌套<FRAMESET>标记
14.5.2 神奇的TARGET名字
14.6 浮动框架
14.7 小结
14.8 问题与解答
第15章 网上发布
15.1 Web服务器能做些什么?
15.1.1 Web服务器的其他功能
15.2 寻找一个Web服务器
15.2.1 使用学校或工作单位的Web服务器
15.2.2 使用商业Internet或Web提供的服务
15.2.3 使用匿名FTP或Gopher
15.2.4 设置自己的服务器
15.3 组织和安装HTML文件
15.3.1 应向Web管理员咨询的问题
15.3.2 使用目录组织自己的文件
15.3.3 建立默认索引文件和修改文件名
15.3.4 安装文件
15.3.5 系统间文件的移动
15.4 自己的URL是什么?
15.5 测试、测试、再测试
15.6 要解决的问题
15.6.1 不能访问服务器
15.6.2 不能访问文件
15.6.3 不能访问图像
15.6.4 链接不工作
15.6.5 文件显示错误
15.7 注册和为Web页面做广告
15.7.1 WWW站点列表
15.7.2 Yahoo!
15.7.3 WWW虚拟图书馆
15.7.4 黄页列表
15.7.5 私人目录
15.8 站点索引和搜索引擎
15.8.1 AltaVista
15.8.2 Excite
15.8.3 Lycos
15.8.4 WebCrawler
15.8.5 Infoseek
15.8.6 提交工具
15.9 通过Usenet发布用户站点
15.10 商业卡、信笺头和宣传册
15.11 找出谁在浏览自己的Web页面
15.11.1 日志文件
15.11.2 访问计数器
15.12 小结
15.13 问题与解答
第16章 创建用户个人服务器
16.1 运行自己服务器的利与弊
16.2 寻找一台计算机
16.3 寻找一个网络连接
16.3.1 与网络提供商合作
16.3.2 合作定点
16.4 软件
16.5 UNIX系统的服务器
16.5.1 NCSA HTTPD
16.5.2 Apache
16.5.3 W3(CERN)HTTPD
16.5.4 Netscape的Web服务器
16.6 Windows服务器
16.6.1 WinHTTPD
16.6.2 O’Reilly的WebSite
16.6.3 Microsoft的Personal Web Server
16.6.4 Microsoft Internet Information Server
16.6.5 Windows下的Netscape服务器
16.7 Macintosh系统的服务器
16.7.1 MacHTTP
16.7.2 Microsoft的Personal Web服务器
16.7.3 Apple的Personal Web Sharing
16.7.4 InterServer Publisher
16.8 有效管理服务器的技巧
16.8.1 用WWW.yoursystem.com为主机名起个别名
16.8.2 创建Web管理员邮件别名
16.8.3 创建服务器主页
16.8.4 创建站点管理和设计指南
16.9 小结
16.10 问题与解答
第17章 地图式图像
17.1 什么是地图式图像?
17.1.1 服务器端地图式图像
17.1.2 客户端地图式图像
17.1.3 地图式图像和纯文本浏览器
17.2 创建服务器端地图式图像
17.2.1 获取图像
17.2.2 创建映像文件
17.2.3 安装映像文件和地图式图像程序
17.2.4 完成所有链接
17.3 创建客户端地图式图像
17.3.1 <MAP>和<AREA>标记
17.3.2 USMAP属性
17.4 建立支持两种地图式图像类型的Web页面
17.5 小结
17.6 问题与解答
第18章 基本表单
18.1 表单剖析
18.2 简单的表单布局
18.2.1 提交按钮
18.3 文本输入区域
18.3.1 单选按钮
18.3.2 复选框
18.3.3 图像
18.3.4 对默认值的设置和复位
18.4 表单布局的进一步设计
18.4.1 选定
18.4.2 文本区
18.4.3 隐藏区域
18.5 使用表单装载文件
18.6 小结
18.7 问题与解答
第19章 CGI脚本初步
19.1 什么是CGI脚本?
19.1.1 CGI脚本如何工作?
19.1.2 一个简单的例子
19.2 如何才能使用CGI脚本?
19.2.1 用户服务器的配置能否允许CGI脚本?
19.2.2 用户会不会编程?
19.2.3 用户应该用哪种程序设计语言?
19.2.4 用户的服务器设置正确吗?
19.2.5 如果用户不在UNIX系统上,怎么办?
19.3 CGI脚本剖析
19.3.1 输出
19.3.2 输出数据
19.3.3 带参数的脚本
19.3.4 向脚本传递其他信息
19.4 创建特殊的脚本输出
19.4.1 装载其他文本给出响应
19.4.2 没有响应
19.5 处理表单的脚本
19.5.1 表单布局和表单脚本
19.5.2 GET和POST
19.5.3 URL编码
19.6 解决难题的方法
19.7 CGI变量
19.8 表单输入解码程序
19.8.1 uncgi
19.8.2 cgi-lib.pl
19.8.3 文件装载输入的解码
19.8.4 自己编写表单输入解码程序
19.9 不予处理的标头脚本
19.10 ISINDEX脚本
19.11 小结
19.12 问题与解答
第20章 实用的表单和脚本
20.1 获得例子和代码
20.2 例子1:对表单输入的收集、格式化及E-mail发送
20.2.1 它是如何工作
20.2.2 表单
20.2.3 脚本
20.2.4 Nobody发送的邮件?
20.2.5 使脚本附加在某个文件之后
20.2.6 通用的邮件脚本和伪造的邮件
20.3 例子2:使用RGB-to-Hexadecimal转换器
20.3.1 转换器的工作方法
20.3.2 表单
20.3.3 脚本
20.4 例子3:搜索地址薄
20.4.1 脚本的工作方法
20.4.2 数据文件
20.4.3 表单
20.4.4 脚本
20.4.5 几点想法
20.5 例子4:创建来客留言薄
20.5.1 脚本的工作方法
20.5.2 来客留言薄/论坛
20.5.3 脚本
20.5.4 几点想法
20.6 小结
20.7 问题与解答
第21章 真实情况的信息页面展示
21.1 在Web上观看例子
21.2 Maggie Porturo的个人页面
21.2.1 主页
21.2.2 Me页面
21.2.3 Maggie的Books页面
21.2.4 向Maggie发邮件
21.2.5 来客留言簿
21.3 Beanpole Software的公司页面
21.3.1 主页
21.3.2 What’s New
21.3.3 关于Beanpole
21.3.4 Beanpole Author
21.3.5 搜索Beanpole的Web站点
21.3.6 Beanpole按钮条
21.4 小结
21.5 问题与解答
第22章 真实的交互式页面展示
22.1 在Web上观看例子
22.2 一个带有结果的Web开发者的调查
22.2.1 调查介绍
22.2.2 调查表单
22.2.3 汇总的数据
22.2.4 它如何工作
22.3 WebZone杂志订阅数据库记录的添加、变更和删除
22.3.1 WebZone订阅管理器页
22.3.2 订阅WebZone
22.3.3 变更你的描述
22.3.4 取消订阅WebZone
22.3.5 它如何工作
22.4 一个基于Web的BBS或讨论系统
22.4.1 园艺BBS的主题索引
22.4.2 访问一个主题
22.4.3 添加帖子
22.4.4 创建一个新的主题
22.4.5 它如何工作
22.5 小结
22.6 问题与解答
第23章 创建JavaScript脚本
23.1 JavaScript简介
23.1.1 什么是JavaScript
23.1.2 为什么要使用JavaScript?
23.2 <SCRIPT>标记
23.2.1 JavaScript脚本的结构
23.2.2 SRC属性
23.3 基本命令和语言结构
23.3.1 属性(properties)和方法(methods)
23.3.2 事件和JavaScript
23.3.3 变量
23.3.4 操作符和表达式
23.4 基本JavaScript编程
23.4.1 什么是程序
23.4.2 关于在JavaScript中编程的更多知识
23.5 小结
23.6 问题与解答
第24章 应用JavaScript
24.1 创建一个随机链接生成器
24.2 小结
24.3 问题与解答
第25章 使用Java
25.1 什么是Java?
25.1.1 Java语言
25.1.2 Java Applet
25.1.3 使用Java能做什么
25.2 Java编程
25.2.1 Java开发套件(JDK)
25.3 在Web页中嵌入Java Applets
25.3.1 <APPLET>标记
25.3.2 <PARAM>标记
25.3.3 提供Java Applets的替代物
25.3.4 为Trick添加新特性
25.3.5 使用预建好的Java Applets
25.4 小结
25.5 问题与解答
第26章 插件和嵌入对象
26.1 什么是嵌入对象?
26.2 使用插件
26.2.1 Acrobat Reader(原来称为Amber)
26.2.2 Shockwave
26.2.3 RealAudio和RealVideo
26.2.4 多媒体插件
26.2.5 VRML插件
26.3 使用嵌入对象和插件创建页面
26.3.1 创建媒体
26.3.2 使用<EMBED>标记
26.3.3 获得并测试插件软件
26.3.4 配置服务器
26.5.5 <NOEMBED>和没有插件支持的浏览器
26.4 即将上市的ActiveX
26.5 汇集标准的<OBJECT>标记
26.6 小结
26.7 问题与解答
第27章 Web服务器的实用技巧
27.1 NCSA服务器嵌件
27.1.1 服务器的配置
27.1.2 创建可分析的HTML文件
27.1.3 嵌件配置
27.1.4 嵌入其他的文件
27.1.5 嵌入变量值
27.1.6 嵌入一个文件的信息
27.1.7 嵌入命令和CGI脚本的输出
27.2 文件重定位
27.3 服务器“推”(push)技术
27.4 日志文件
27.4.1 服务器日志和公用的日志格式
27.4.2 关于超高速缓存的注解
27.4.3 从日志文件获得统计信息
27.4.4 用户代理(User-Agent)和用户访问日志(Referrer Logs)
27.5 小结
27.6 问题与解答
第28章 Web服务器的安全性和访问控制
28.1 服务器更加安全的提示
28.1.1 以Nobody的身份运行服务程序
28.1.2 限制CGI脚本的访问
28.1.3 限制符号链接
28.1.4 使服务器嵌件失效
28.1.5 使目录索引失效
28.1.6 禁止spiders访问服务器
28.2 编写更为安全CGI脚本的提示
28.3 Web服务器访问控制和权限简介
28.3.1 访问控制和权限的含义
28.3.2 访问控制的类型
28.3.3 服务器如何才是安全的
28.4 在NCSA HTTPD中的访问控制和权限
28.4.1 全局的和基于目录的访问控制
28.4.2 限制通过主机的访问
28.4.3 建立口令文件
28.4.4 限制通过用户的访问
28.4.5 建立组文件
28.4.6 限制通过组的访问
28.5 NCSA选项
28.6 NCSA选项和访问控制的忽略
28.7 安全的网络连接和SSL
28.7.1 SSL如何工作
28.7.2 如何建立SSL连接
28.7.3 在服务器端建立SSL
28.7.4 SSL进一步信息
28.8 小结
28.9 问题和解答
第29章 测试、修正和维护Web展示文件
29.1 完整性测试
29.1.1 验证HTML
29.1.2 浏览器测试
29.1.3 校验链接
29.2 可用性测试
29.2.1 检查日志
29.3 在展示文件中更新和增加页面
29.3.1 增加新的内容
29.3.2 修正结构
29.4 小结
29.5 问题与解答
第30章 管理大型的展示文件和站点
30.1 规划一个大型的展示文件
30.1.1 建立内容
30.1.2 在HTML中直接工作
30.1.3 转换已存在的内容
30.1.4 规划复制件和HTML
30.1.5 发布非HTML文件
30.1.6 使用建立站点的集成系统
30.2 数据库和Web
30.3 大型展示文件附加导航工具
30.3.1 按钮条
30.3.2 What’s New页
30.3.3 提供不同的视图
30.4.4 可搜索的索引
30.4 建立样式和设计的标准
30.4.1 使用一致性设计
30.4.2 提供一个页面模板
30.4.3 建立一个样式指南
30.4.4 内容标准
30.5 小结
30.6 问题与解答
第31章 动态HTML
31.1 动态HTML到底是什么?
31.1.1 动态HTML的公用核心——样式表
31.1.2 Microsoft的动态HTML方法
31.1.3 Netscape的动态HTML方法
31.2 定位对象
31.2.1 Netscape的层技术
31.2.2 用JavaScript操纵层
31.2.3 Microsoft Internet Explorer的定位对象
31.3 小结
31.4 问题与解答
第32章 网页的样式表
32.1 样式表概念
32.1.1 样式表的实现方法
32.2 把样式表应用到HTML中
32.3 用层叠式样式表工作
32.3.1 字体外观和样式
32.3.2 背景颜色和图像
32.3.3 CSS的文本对齐方式
32.3.4 间距
32.3.5 设定边框外观
32.3.6 有关层叠式样式表的信息资源
32.4 JavaScript样式表
32.4.1 样式特性
32.5 小结
32.6 问题与解答
附录A INTERNET上的各类资源(URL)
A.1 访问计数器(Access Counters)
A.2 浏览器(Browsers)
A.3 HTML和WWW开发信息汇总(Collections of HTML and WWW Development Information)
A.4 表单和地图式图像(Forms and Image Maps)
A.5 HTML编辑器和转换器(HTML Editors and Converters)
A.6 HTML验证器,链接校验器和简易Web查寻工具(HTML Validators,Link Checkers,and Simple Spiders)
A.7 Java,JavaScript和嵌入对象(Java,JavaScript,and Embedded Objects)
A.8 日志文件分析器(Log File Parsers)
A.9 其他(Other)
A.10 服务器和服务器管理员(Servers and Server Administration)
A.11 声音和视频(Sound and Video)
A.12 HTML,HTTP和URL规范(Specifications for HTML,HTTP,and URLs)
A.13 CGI和CGI脚本(The Common Gateway Interface(CGI)and CGI Scripting)
A.14 HTML和Web的未来(The Future of HTML and the Web)
A.15 图像信息及其工具(Tools and Information for lmages)
A.16 Web供应商(Web Providers)
A.17 WWW索引和搜索引擎(WWW Indexes and Search Engines)
附录B HTML语言参考手册
B.1 文档结构单元
B.1.1 序言标识符
B.1.2 <HTML>…</HTML>
B.1.3 <HEAD>…</HEAD>
B.1.4 <BODY>…</BODY>
B.1.5 <BASE…>
B.1.6 <ISINDEX…>
B.1.7 <LINK…>
B.1.8 <NEXTID…>
B.1.9 <TITLE>…</TITLE>
B.1.10 <META…>
B.2 <A>…</A>锚
B.2.1 HREF
B.2.2 NAME
B.2.3 REL
B.2.4 REV
B.2.5 TARGET
B.2.6 TITLE
B.3 块格式编排单元
B.3.1 <ADDRESS>…</ADDRESS>
B.3.2 <BASEFONT…>
B.3.3 <BLOCKQUOTE>…</BLOCKQUOTE>
B.3.4 <BR>
B.3.5 <CENTER>
B.3.6 <COMMENT>…</COMMENT>
B.3.7 <DNF>…</DNF>
B.3.8 <DIV>…</DIV>
B.3.9 <FONT…>
B.3.10 <HR>
B.3.11 <Hx>…</Hx>
B.3.12 <LISTING>…</LISTING>
B.3.13 <MARQUEE>…</MARQUEE>
B.3.14 <NOBR>…</NOBR>
B.3.15 <P>…</P>
B.3.16 <PLAINTEXT>
B.3.17 <PRE>…</PRE>
B.3.18 <WBR>
B.3.19 <XMP>…</XMP>
B.4 字符数据
B.4.1 字符实体引用
B.4.2 控制字符
B.4.3 数字字符引用
B.4.4 专用字符
B.5 文档声音
B.5.1 SRC
B.5.2 LOOP=n
B.6 动态文档
B.6.1 动态文档:服务器推(Server Push)
B.7 表单单元(FORM)
B.7.1 HTTP文件装入
B.7.2 <FDRM>…</FORM>
B.7.3 <INPUT>
B.7.4 <OPTION>
B.7.5 <SELECT…>…</SELECT>
B.7.6 <TEXTAREA>…</TEXTAREA>
B.8 高级页面格式编排
B.8.1 框架文档
B.8.2 框架语法
B.8.3 主框架安装文档
B.8.4 题目文档
B.8.5 内容文档
B.8.6 主文本文档
B.8.7 导航按钮文档
B.8.8 HTML语言文档
B.9 内联图像
B.9.1 <IMG…>内联图像
B.9.2 客户端地图式图像
B.9.3 内联视频
B.9.4 内联VRML世界
B.10 信息类型和字符格式化单元
B.10.1 <!--Comments-->
B.10.2 <B>…</B>
B.10.3 <BIG>…</BIG>
B.10.4 <BLINK>
B.10.5 <CITE…>…</CITE>
B.10.6 <CODE>…</CODE>
B.10.7 <EM>…</EM>
B.10.8 <I>…</I>
B.10.9 <KBD>…</KBD>
B.10.10 <SAMP>…</SAMP>
B.10.11 <SMALL>…</SMALL>
B.10.12 <STRIKE>…</STRIKE>
B.10.13 <STRONG>…</STRONG>
B.10.14 <SUB>…</SUB>
B.10.15 <SUP>…</SUP>
B.10.16 <TT>…</TT>
B.10.17 <U>…</U>
B.10.18 <VAR>…</VAR>
B.11 列表单元
B.11.1 <DIR>…</DIR>
B.11.2 <DL>…</DL>
B.11.3 <MENU>…</MENU>
B.11.4 <OL>…</OL>
B.11.5 <UL>…</UL>
B.12 表格
B.12.1 <TABLE>…</TABLE>
B.12.2 <CAPTION…>…</CAPTION>
B.12.3 <COL>…</COL>
B.12.4 <COLGROUP>…</COLGROUP>
B.12.5 <TBODY>…</TBODY>
B.12.6 <TD…>…</TD>
B.12.7 <TFOOT>…</TFOOT>
B.12.8 <TH…>…</TH>
B.12.9 <THEAD>…</THEAD>
B.12.10 <TR…>…</TR>
B.12.11 表格的范例
B.13 层技术
B.13.1 <LAYER>
B.13.2 <ILAYER>
B.13.3 <NOLATER>
B.14 样式表
附录C HTML在浏览器间的比较
附录D 颜色的名称和16进制值
附录E MLME类型和文件扩展名
附录F JavaScript语言参考手册
F.1 锚(Anchor)对象【C|2|3|4|I】
F.2 小应用程序(Applet)对象【C|3|4】
F.2.1 属性
F.3 可点击区域(area)对象【C|3|4】
F.3.1 属性
F.3.2 事件处理器
F.4 创建数组(Array)对象【C|3|4|I】
F.4.1 属性
F.4.2 方法
F.5 按钮(button)对象【C|2|3|4|I】
F.5.1 属性
F.5.2 方法
F.5.3 事件处理器
F.6 复选框(checkbox)对象【C|2|3|4|I】
F.6.1 属性
F.6.2 方法
F.6.3 事件处理器
F.7 客户(clitent)对象【S】
F.7.1 方法
F.8 组合框(Combo)对象【C|I】
F.8.1 属性
F.8.2 方法
F.8.3 事件处理器
F.9 光标(Cursor)对象【S】
F.9.1 属性
F.9.2 方法
F.10 数据库(database)对象【S】
F.10.1 方法
F.11 日期(Date)对象【C|S|2|3|4|I】
F.11.1 属性
F.11.2 方法
F.12 文档(document)对象【C|2|3|4|I】
F.12.1 属性
F.12.2 方法
F.12.3 事件处理器
F.13 事件(event)对象
F.13.1 属性
F.14 文件(file)对象【S】
F.14.1 方法
F.15 文件加载(FileUpload)对象【C|3|4】
F.15.1 属性
F.16 表单(form)对象【C|2|3|4|I】
F.16.1 属性
F.16.2 方法
F.16.3 事件处理器
F.17 框架(frame)对象【C|2|3|4|I】
F.17.1 属性
F.17.2 方法
F.17.3 事件处理器
F.18 函数(function)对象【C|3|4】
F.18.1 属性
F.19 隐藏(hidden)对象【C|2|3|4|I】
F.19.1 属性
F.20 历史(history)对象【C|2|3|4|I】
F.20.1 属性
F.20.2 方法
F.21 图像(Image)对象【C|3|4】
F.21.1 属性
F.21.2 事件处理器
F.22 链接(link)对象【C|2|3|4|I】
F.22.1 属性
F.22.2 事件处理器
F.23 定位(location)对象【C|2|3|4|I】
F.23.1 属性
F.23.2 方法
F.24 数学(math)对象【C|S|2|4|I】
F.24.1 属性
F.24.2 方法
F.25 资源类型(mimeType)对象【C|3|4】
F.25.1 属性
F.26 导航(navigator)对象【C|2|3|4|I】
F.26.1 属性
F.26.2 方法
F.27 选项(Option)对象【C|3|4】
F.27.1 属性
F.28 口令(password)对象【C|2|3|4|I】
F.28.1 属性
F.28.2 方法
F.28.3 事件处理器
F.29 插件(plagin)对象
F.29.1 属性
F.30 项目(project)对象【S】
F.30.1 方法
F.31 单选按钮(radio)对象【C|2|3|4|I】
F.31.1 属性
F.31.2 方法
F.31.3 事件处理器
F.32 请求(request)对象【S】
F.32.1 属性
F.33 复位(reset)对象【C|2|3|4|I】
F.33.1 属性
F.33.2 方法
F.33.3 事件处理器
F.34 屏幕(screen)对象【C|4】
F.34.1 属性
F.35 选择(select)对象【C|2|3|4】
F.35.1 属性
F.35.2 方法
F.35.3 事件处理器
F.36 服务器(server)对象【S】
F.36.1 属性
F.36.2 方法
F.37 串(String)对象【C|2|3|4、I支持】
F.37.1 属性
F.37.2 方法
F.38 提交(submit)对象【C|2|3|4|I】
F.38.1 属性
F.38.2 方法
F.38.3 事件处理器
F.39 文本(text)对象【C|2|3|4|I】
F.39.1 属性
F.39.2 方法
F.39.3 事件处理器
F.40 文本区(textarea)对象【C|2|3|4|I】
F.40.1 属性
F.40.2 方法
F.40.3 事件处理器
F.41 窗口(window)对象【C|2|3|4|I】
F.41.1 属性
F.41.2 方法
F.41.3 事件处理器
F.42 独立的函数和操作符
F.42.1 独立的函数
F.42.2 操作符
F.43 JavaScript语句
F.44 正规表达式【仅4支持】
附录G Java语言参考手册
C.1 <APPLET>:嵌入一个Java Applet
G.1.1 ALIGN=alignment
G.1.2 ALT=alternateText
G.1.3 CODE=appletFile
G.1.4 CODEBASE=URL
G.1.5 NAME=appletInstanceName
G.1.6 <PARAM NAME=appletAttribute 1 VALUE=value>
G.1.7 WIdth=pixels HEIGHT=pixels
G.1.8 VSPACE=pixels HSPACE=pixels
G.2 快速参考手册
G.2.1 保留字
G.2.2 注释
G.2.3 文字
G.2.4 变量声明
G.2.5 变量赋值
G.2.6 操作符
G.2.7 对象
G.2.8 数组
G.2.9 循环和条件
G.2.10 类定义
G.2.11 方法和构造函数定义
G.2.12 引入
G.2.13 警戒(安全)
附录H 光盘上的内容
H.1 Windows软件
H.1.1 HTML工具
H.1.2 图形、视频和声音应用程序
H.1.3 工具软件
H.2 Macintosh软件
H.2.1 HTML工具
H.2.2 图形
H.2.3 工具软件
H.3 软件使用注意事项
1.1 什么是万维网(WWW)
1.1.1 Web是一个超文本信息系统
1.1.2 Web是图形化和易于导航的系统
1.1.3 Web是跨平台的系统
1.1.4 Web是分布式的系统
1.1.5 Web是动态的系统
1.1.6 Web浏览器可以用多种方式访问Internet信息
1.1.7 Web是交互式的系统
1.2 Web浏览器
1.2.1 浏览器做什么
1.2.2 流行的浏览器概述
1.3 Web服务器
1.4 统一资源地址定位系统(URL)
1.5 小结
1.6 问题与解答
第2章 学会组织
2.1 一个Web展示文件的剖析
2.2 在Web上要做些什么?
2.3 确定目标
2.4 分解内容到主要标题之中
2.5 组织和导航的概念
2.5.1 层次结构
2.5.2 线性结构
2.5.3 线性加选择结构
2.5.4 线性组织和层次结构的联合
2.5.5 Web结构
2.6 Web展示文件的故事板化
2.6.1 故事板化是什么?为何需要它?
2.6.2 故事板提示
2.7 小结
2.8 问题与解答
第3章 HTML基础知识
3.1 HTML是什么,它能做些什么
3.1.1 HTML描述的是页面结构
3.1.2 HTML不描述页面的布局
3.1.3 为什么以这种方式工作?
3.1.4 HTML是一种标记语言
3.2 HTML文件
3.2.1 有关格式化的注释
3.3 帮助用户编写HTML程序
3.4 HTML的结构化
3.4.1 <HTML>
3.4.2 <HEAD>
3.4.3 <BODY>
3.5 题目(Title)
3.6 标题(Headings)
3.7 段落(Paragraph)
3.8 列表,列表,更多的列表(List)
3.8.1 列表标记
3.8.2 编号列表
3.8.3 无序列表
3.8.4 词汇列表
3.8.5 菜单和目录列表
3.8.6 嵌套列表
3.9 注释
3.10 小结
3.11 问题与解答
第4章 链接
4.1 建立链接
4.1.1 链接标记<A>
4.2 用相对的和绝对的路径名方法链接本地网页
4.2.1 绝对路径名
4.2.2 应该使用相对路径名还是绝对路径名?
4.3 在Web上链接其他文档
4.4 链接到文档内的指定位置
4.4.1 建立链和锚
4.4.2 在同一文档中链接锚
4.5 URL的剖析
4.5.1 URL组成
4.5.2 URL中的专用字符
4.5.3 HTML 3.2和HTML 4.0中的<A>标记
4.6 URL的种类
4.6.1 HTTP
4.6.2 匿名FTP
4.6.3 有名FTP
4.6.4 File
4.6.5 Mailto
4.6.6 信息鼠Gopher
4.6.7 电子新闻Usenet
4.7 小结
4.8 问题与解答
第5章 高级HTML文本格式编排
5.1 字符样式
5.1.1 逻辑样式
5.1.2 物理样式
5.2 预格式化的文本
5.3 水平线
5.3.1 <HR>标记的属性
5.4 换行
5.5 作者署名信息
5.6 引用(句)
5.7 专用字符
5.7.1 专用字符的字符实体
5.7.2 保留字符的字符实体
5.8 文本对齐方式
5.8.1 单个单元对齐
5.8.2 单元块对齐
5.9 字体和字体大小
5.9.1 改变字体大小
5.9.2 改变字体的字面
5.10 令人担心的<BLINK>
5.11 <NOBR>和<WBR>
5.12 小结
5.13 问题与解答
第6章 HTML辅助工具:编辑器和转换器
6.1 是否需要编辑器
6.2 标记编辑器
6.2.1 HTML Assistant Pro 97(Windows)
6.2.2 HotDog(Windows)
6.2.3 WebEdit(Windows)
6.2.4 HTML.edit(Macintosh)
6.2.5 HTML Web Weaver Lite和World Wide Web Weaver(Macintosh)
6.2.6 Alpha和BBedit的HTML功能扩充(Macintosh)
6.2.7 tkHTML(UNIX/X11)
6.2.8 AsWedit(UNIX)
6.2.9 emacs的HTML工具(UNIX)
6.3 WYSIWYG和近乎WYIWYG编辑器
6.3.1 Netscape composer(Windows,Machintosh,Unix)
6.3.2 Microsoft FrontPad(Windows)
6.3.3 SoftQuad HotMetal Pro 3.0(Windows)
6.3.4 PageMill 2.0(Macintosh,Windows)
6.3.5 Microsoft FrontPage 97(Windows)
6.3.6 GNNpress(Windows,Macintosh)
6.3.7 HTML Editor(Macintosh)
6.3.8 NetObjects Fusion
6.4 转换器
6.4.1 无格式文本
6.4.2 Microsoft Word
6.4.3 RTF(Rich Text Format)
6.4.4 Quark XPress
6.4.5 PageMaker
6.5 直接使用HTML与采用转换器的比较
6.6 小结
6.7 问题与解答
第7章 使用图像、颜色和背景
7.1 Web上的图像
7.2 HMTL中的内联图像——<IMG>标记
7.3 图像和文本
7.3.1 文本和图像的对齐方式
7.3.2 图像周围的文本环绕
7.3.3 调整图像周围的空间
7.4 图像和链接
7.5 使用外部图像
7.6 提供图像的替代对象
7.7 其他的图像处理技巧
7.7.1 图像的尺寸和比例
7.7.2 图像的边框
7.7.3 图像预览
7.8 使用颜色
7.8.1 命名颜色
7.8.2 改变背景颜色
7.8.3 改变文本颜色
7.8.4 点缀颜色
7.9 背景图像
7.10 更好地使用图像的提示
7.10.1 是否真的需要图像?
7.10.2 保持小图像
7.10.3 尽可能重用图像
7.10.4 提供图像的替代物
7.11 小结
7.12 问题与解答
第8章 创建Web图像
8.1 图像格式
8.1.1 GIF
8.1.2 JPEG
8.2 颜色
8.2.1 色调、浓度和亮度(HSB)
8.2.2 红,绿,蓝(RGB)
8.2.3 图像格式和颜色映像
8.2.4 颜色分配
8.3 图像压缩
8.3.1 压缩的基本知识
8.3.2 压缩GIF和JPEG文件
8.3.3 显示被压缩的文件
8.4 图像的交错显示和透明背景
8.4.1 透明性
8.4.2 GIF的交错显示
8.4.3 逐步推进的JPEG
8.4.4 创建交错显示和透明图像的工具
8.5 创建和使用图像
8.5.1 自己设计
8.5.2 商用剪贴画(库)
8.5.3 Web的剪贴画(库)
8.5.4 Web上的其他图像
8.6 即将到来的PNG
8.7 进一步信息
8.8 小结
8.9 问题与解答
第9章 外部文件、多媒体和动画
9.1 什么是外部媒体?
9.1.1 在HTML中使用外部媒体
9.1.2 外部媒体在浏览器中如何工作
9.2 外部声音、视频和其他文件
9.2.1 声音文件
9.2.2 视频文件
9.2.3 使用其他文件类型的外部媒体
9.2.4 在HTML中使用外部媒体的提示
9.3 Web上内联多媒体的现状
9.4 内联视频
9.5 内联声音
9.6 动画字幕
9.6.1 创建字幕
9.6.2 改变字幕的行为
9.6.3 改变字幕外观
9.6.4 使用字幕
9.7 使用GIF文件的动画
9.8 使用Java制作动画
9.8.1 收集程序片段
9.8.2 在Web页上加Appler(小应用程序)
9.9 多媒体控制
9.10 客户拉(pull)和服务器推(push)
9.11 对于Shockwave和其他Netscape插件的说明
9.12 小结
9.13 问题与解答
第10章 声音和视频文件
10.1 数字声音简介
10.1.1 声波
10.1.2 将声波转换为数字样本
10.1.3 数字声音回到模拟声音
10.2 通用声音格式
10.2.1 μ-law(Mu-law),AU
10.2.2 AIFF/AIFC
10.2.3 Macintosh SND文件
10.2.4 Windows的WAVE
10.2.5 MPEG音频
10.2.6 RealAudio
10.3 获得声音文件
10.4 采样声音
10.4.1 在PC上采样
10.4.2 在Macintosh上采样
10.4.3 在UNIX工作站上采样
10.5 转换声音文件格式
10.6 有关Web音频
10.7 数字视频的介绍
10.7.1 模拟和数字视频
10.7.2 压缩和解压缩(Codecs)
10.8 电影格式
10.8.1 QuickTime
10.8.2 Windows下的视频
10.8.3 MPEG视频格式
10.9 电影压缩
10.9.1 非对称和对称编码译码
10.9.2 帧求差
10.9.3 关键帧
10.9.4 硬件辅助
10.10 编码译码种类
10.10.1 CinePak
10.10.2 Indeo
10.10.3 JPEG
10.10.4 MPEG编码译码器
10.11 数字化视频
10.11.1 模拟视频信号和格式
10.11.2 PC上的视频
10.11.3 Mac上的视频
10.11.4 UNIX上的视频
10.12 获得和转换视频
10.13 关于Web视频
10.14 介绍更多信息
10.15 小结
10.16 问题和解答
第11章 编写和设计Web页面的注意事项
11.1 使用HTML扩充
11.2 联机编写
11.2.1 简明扼要地编写
11.2.2 组织页面,便于浏览
11.2.3 使每一页各占其位
11.2.4 注意强调
11.2.5 不要使用浏览器的专用术语
11.2.6 拼写检查和预览页面
11.3 页面设计和布局
11.3.1 标题的使用
11.3.2 直观地分组相关信息
11.3.3 使用统一的布局
11.4 使用链接
11.4.1 使用带描述性文本的链接菜单
11.4.2 在文本中使用链接
11.4.3 避免使用“Here”
11.4.4 链接或者不要链接
11.5 使用图像
11.5.1 不要滥用图像
11.5.2 使用图像的替代物
11.5.3 保持图像小型化
11.5.4 注意对显示的假定
11.5.5 注意背景和链接颜色
11.6 其他好的习惯和提示
11.6.1 提供返回主页的链接
11.6.2 不要在页面上分裂主题
11.6.3 不要创建太多或者太少的页面
11.6.4 页面签名
11.6.5 提供超文本页面的非超文本版本
11.7 小结
11.8 问题与解答
第12章 Web设计实例分析
12.1 例1:公司概况
12.1.1 What’s New at Foozle?页面
12.1.2 技术论文
12.1.3 该Web站点的特点和开发问题
12.2 例2:多媒体百科全书
12.2.1 概述页面
12.2.2 Norton项
12.2.3 商品型号索引
12.2.4 该Web站点的特点和开发问题
12.3 例3:购物目录
12.3.1 浏览目录
12.3.2 订购
12.3.3 该Web站点的特点和开发问题
12.4 例4:联机图书
12.4.1 发面
12.4.2 索引
12.4.3 该Web站点的特点和开发问题
12.5 小结
12.6 问题与解答
第13章 表格
13.1 关于表格定义的注释
13.2 建立基本表格
13.2.1 表格的构成
13.2.2 <TABLE>标记
13.2.3 行和单元
13.2.4 空表栏
13.2.5 标题
13.3 表格和单元的对齐
13.3.1 表格对齐
13.3.2 单元对齐
13.4 跨越多行或多列的单元
13.5 定义表格和列的宽度
13.5.1 设置文本间断
13.5.2 表格宽度
13.5.3 列宽度
13.6 表格的其他特性
13.6.1 边框宽度
13.6.2 单元间距
13.6.3 单元边距
13.6.4 表格颜色
13.7 替代表格
13.8 小结
13.9 问题与解答
第14章 框架和链接窗口
14.1 框架是什么?哪些浏览器支持框架?
14.2 用链接窗口工作
14.2.1 <BASE>标记
14.3 用框架工作
14.3.1 <FRAMESET>标记
14.3.2 <FRAME>标记
14.3.3 <NOFRAME>标记
14.4 改变框架边框
14.5 创建复杂的框架组
14.5.1 嵌套<FRAMESET>标记
14.5.2 神奇的TARGET名字
14.6 浮动框架
14.7 小结
14.8 问题与解答
第15章 网上发布
15.1 Web服务器能做些什么?
15.1.1 Web服务器的其他功能
15.2 寻找一个Web服务器
15.2.1 使用学校或工作单位的Web服务器
15.2.2 使用商业Internet或Web提供的服务
15.2.3 使用匿名FTP或Gopher
15.2.4 设置自己的服务器
15.3 组织和安装HTML文件
15.3.1 应向Web管理员咨询的问题
15.3.2 使用目录组织自己的文件
15.3.3 建立默认索引文件和修改文件名
15.3.4 安装文件
15.3.5 系统间文件的移动
15.4 自己的URL是什么?
15.5 测试、测试、再测试
15.6 要解决的问题
15.6.1 不能访问服务器
15.6.2 不能访问文件
15.6.3 不能访问图像
15.6.4 链接不工作
15.6.5 文件显示错误
15.7 注册和为Web页面做广告
15.7.1 WWW站点列表
15.7.2 Yahoo!
15.7.3 WWW虚拟图书馆
15.7.4 黄页列表
15.7.5 私人目录
15.8 站点索引和搜索引擎
15.8.1 AltaVista
15.8.2 Excite
15.8.3 Lycos
15.8.4 WebCrawler
15.8.5 Infoseek
15.8.6 提交工具
15.9 通过Usenet发布用户站点
15.10 商业卡、信笺头和宣传册
15.11 找出谁在浏览自己的Web页面
15.11.1 日志文件
15.11.2 访问计数器
15.12 小结
15.13 问题与解答
第16章 创建用户个人服务器
16.1 运行自己服务器的利与弊
16.2 寻找一台计算机
16.3 寻找一个网络连接
16.3.1 与网络提供商合作
16.3.2 合作定点
16.4 软件
16.5 UNIX系统的服务器
16.5.1 NCSA HTTPD
16.5.2 Apache
16.5.3 W3(CERN)HTTPD
16.5.4 Netscape的Web服务器
16.6 Windows服务器
16.6.1 WinHTTPD
16.6.2 O’Reilly的WebSite
16.6.3 Microsoft的Personal Web Server
16.6.4 Microsoft Internet Information Server
16.6.5 Windows下的Netscape服务器
16.7 Macintosh系统的服务器
16.7.1 MacHTTP
16.7.2 Microsoft的Personal Web服务器
16.7.3 Apple的Personal Web Sharing
16.7.4 InterServer Publisher
16.8 有效管理服务器的技巧
16.8.1 用WWW.yoursystem.com为主机名起个别名
16.8.2 创建Web管理员邮件别名
16.8.3 创建服务器主页
16.8.4 创建站点管理和设计指南
16.9 小结
16.10 问题与解答
第17章 地图式图像
17.1 什么是地图式图像?
17.1.1 服务器端地图式图像
17.1.2 客户端地图式图像
17.1.3 地图式图像和纯文本浏览器
17.2 创建服务器端地图式图像
17.2.1 获取图像
17.2.2 创建映像文件
17.2.3 安装映像文件和地图式图像程序
17.2.4 完成所有链接
17.3 创建客户端地图式图像
17.3.1 <MAP>和<AREA>标记
17.3.2 USMAP属性
17.4 建立支持两种地图式图像类型的Web页面
17.5 小结
17.6 问题与解答
第18章 基本表单
18.1 表单剖析
18.2 简单的表单布局
18.2.1 提交按钮
18.3 文本输入区域
18.3.1 单选按钮
18.3.2 复选框
18.3.3 图像
18.3.4 对默认值的设置和复位
18.4 表单布局的进一步设计
18.4.1 选定
18.4.2 文本区
18.4.3 隐藏区域
18.5 使用表单装载文件
18.6 小结
18.7 问题与解答
第19章 CGI脚本初步
19.1 什么是CGI脚本?
19.1.1 CGI脚本如何工作?
19.1.2 一个简单的例子
19.2 如何才能使用CGI脚本?
19.2.1 用户服务器的配置能否允许CGI脚本?
19.2.2 用户会不会编程?
19.2.3 用户应该用哪种程序设计语言?
19.2.4 用户的服务器设置正确吗?
19.2.5 如果用户不在UNIX系统上,怎么办?
19.3 CGI脚本剖析
19.3.1 输出
19.3.2 输出数据
19.3.3 带参数的脚本
19.3.4 向脚本传递其他信息
19.4 创建特殊的脚本输出
19.4.1 装载其他文本给出响应
19.4.2 没有响应
19.5 处理表单的脚本
19.5.1 表单布局和表单脚本
19.5.2 GET和POST
19.5.3 URL编码
19.6 解决难题的方法
19.7 CGI变量
19.8 表单输入解码程序
19.8.1 uncgi
19.8.2 cgi-lib.pl
19.8.3 文件装载输入的解码
19.8.4 自己编写表单输入解码程序
19.9 不予处理的标头脚本
19.10 ISINDEX脚本
19.11 小结
19.12 问题与解答
第20章 实用的表单和脚本
20.1 获得例子和代码
20.2 例子1:对表单输入的收集、格式化及E-mail发送
20.2.1 它是如何工作
20.2.2 表单
20.2.3 脚本
20.2.4 Nobody发送的邮件?
20.2.5 使脚本附加在某个文件之后
20.2.6 通用的邮件脚本和伪造的邮件
20.3 例子2:使用RGB-to-Hexadecimal转换器
20.3.1 转换器的工作方法
20.3.2 表单
20.3.3 脚本
20.4 例子3:搜索地址薄
20.4.1 脚本的工作方法
20.4.2 数据文件
20.4.3 表单
20.4.4 脚本
20.4.5 几点想法
20.5 例子4:创建来客留言薄
20.5.1 脚本的工作方法
20.5.2 来客留言薄/论坛
20.5.3 脚本
20.5.4 几点想法
20.6 小结
20.7 问题与解答
第21章 真实情况的信息页面展示
21.1 在Web上观看例子
21.2 Maggie Porturo的个人页面
21.2.1 主页
21.2.2 Me页面
21.2.3 Maggie的Books页面
21.2.4 向Maggie发邮件
21.2.5 来客留言簿
21.3 Beanpole Software的公司页面
21.3.1 主页
21.3.2 What’s New
21.3.3 关于Beanpole
21.3.4 Beanpole Author
21.3.5 搜索Beanpole的Web站点
21.3.6 Beanpole按钮条
21.4 小结
21.5 问题与解答
第22章 真实的交互式页面展示
22.1 在Web上观看例子
22.2 一个带有结果的Web开发者的调查
22.2.1 调查介绍
22.2.2 调查表单
22.2.3 汇总的数据
22.2.4 它如何工作
22.3 WebZone杂志订阅数据库记录的添加、变更和删除
22.3.1 WebZone订阅管理器页
22.3.2 订阅WebZone
22.3.3 变更你的描述
22.3.4 取消订阅WebZone
22.3.5 它如何工作
22.4 一个基于Web的BBS或讨论系统
22.4.1 园艺BBS的主题索引
22.4.2 访问一个主题
22.4.3 添加帖子
22.4.4 创建一个新的主题
22.4.5 它如何工作
22.5 小结
22.6 问题与解答
第23章 创建JavaScript脚本
23.1 JavaScript简介
23.1.1 什么是JavaScript
23.1.2 为什么要使用JavaScript?
23.2 <SCRIPT>标记
23.2.1 JavaScript脚本的结构
23.2.2 SRC属性
23.3 基本命令和语言结构
23.3.1 属性(properties)和方法(methods)
23.3.2 事件和JavaScript
23.3.3 变量
23.3.4 操作符和表达式
23.4 基本JavaScript编程
23.4.1 什么是程序
23.4.2 关于在JavaScript中编程的更多知识
23.5 小结
23.6 问题与解答
第24章 应用JavaScript
24.1 创建一个随机链接生成器
24.2 小结
24.3 问题与解答
第25章 使用Java
25.1 什么是Java?
25.1.1 Java语言
25.1.2 Java Applet
25.1.3 使用Java能做什么
25.2 Java编程
25.2.1 Java开发套件(JDK)
25.3 在Web页中嵌入Java Applets
25.3.1 <APPLET>标记
25.3.2 <PARAM>标记
25.3.3 提供Java Applets的替代物
25.3.4 为Trick添加新特性
25.3.5 使用预建好的Java Applets
25.4 小结
25.5 问题与解答
第26章 插件和嵌入对象
26.1 什么是嵌入对象?
26.2 使用插件
26.2.1 Acrobat Reader(原来称为Amber)
26.2.2 Shockwave
26.2.3 RealAudio和RealVideo
26.2.4 多媒体插件
26.2.5 VRML插件
26.3 使用嵌入对象和插件创建页面
26.3.1 创建媒体
26.3.2 使用<EMBED>标记
26.3.3 获得并测试插件软件
26.3.4 配置服务器
26.5.5 <NOEMBED>和没有插件支持的浏览器
26.4 即将上市的ActiveX
26.5 汇集标准的<OBJECT>标记
26.6 小结
26.7 问题与解答
第27章 Web服务器的实用技巧
27.1 NCSA服务器嵌件
27.1.1 服务器的配置
27.1.2 创建可分析的HTML文件
27.1.3 嵌件配置
27.1.4 嵌入其他的文件
27.1.5 嵌入变量值
27.1.6 嵌入一个文件的信息
27.1.7 嵌入命令和CGI脚本的输出
27.2 文件重定位
27.3 服务器“推”(push)技术
27.4 日志文件
27.4.1 服务器日志和公用的日志格式
27.4.2 关于超高速缓存的注解
27.4.3 从日志文件获得统计信息
27.4.4 用户代理(User-Agent)和用户访问日志(Referrer Logs)
27.5 小结
27.6 问题与解答
第28章 Web服务器的安全性和访问控制
28.1 服务器更加安全的提示
28.1.1 以Nobody的身份运行服务程序
28.1.2 限制CGI脚本的访问
28.1.3 限制符号链接
28.1.4 使服务器嵌件失效
28.1.5 使目录索引失效
28.1.6 禁止spiders访问服务器
28.2 编写更为安全CGI脚本的提示
28.3 Web服务器访问控制和权限简介
28.3.1 访问控制和权限的含义
28.3.2 访问控制的类型
28.3.3 服务器如何才是安全的
28.4 在NCSA HTTPD中的访问控制和权限
28.4.1 全局的和基于目录的访问控制
28.4.2 限制通过主机的访问
28.4.3 建立口令文件
28.4.4 限制通过用户的访问
28.4.5 建立组文件
28.4.6 限制通过组的访问
28.5 NCSA选项
28.6 NCSA选项和访问控制的忽略
28.7 安全的网络连接和SSL
28.7.1 SSL如何工作
28.7.2 如何建立SSL连接
28.7.3 在服务器端建立SSL
28.7.4 SSL进一步信息
28.8 小结
28.9 问题和解答
第29章 测试、修正和维护Web展示文件
29.1 完整性测试
29.1.1 验证HTML
29.1.2 浏览器测试
29.1.3 校验链接
29.2 可用性测试
29.2.1 检查日志
29.3 在展示文件中更新和增加页面
29.3.1 增加新的内容
29.3.2 修正结构
29.4 小结
29.5 问题与解答
第30章 管理大型的展示文件和站点
30.1 规划一个大型的展示文件
30.1.1 建立内容
30.1.2 在HTML中直接工作
30.1.3 转换已存在的内容
30.1.4 规划复制件和HTML
30.1.5 发布非HTML文件
30.1.6 使用建立站点的集成系统
30.2 数据库和Web
30.3 大型展示文件附加导航工具
30.3.1 按钮条
30.3.2 What’s New页
30.3.3 提供不同的视图
30.4.4 可搜索的索引
30.4 建立样式和设计的标准
30.4.1 使用一致性设计
30.4.2 提供一个页面模板
30.4.3 建立一个样式指南
30.4.4 内容标准
30.5 小结
30.6 问题与解答
第31章 动态HTML
31.1 动态HTML到底是什么?
31.1.1 动态HTML的公用核心——样式表
31.1.2 Microsoft的动态HTML方法
31.1.3 Netscape的动态HTML方法
31.2 定位对象
31.2.1 Netscape的层技术
31.2.2 用JavaScript操纵层
31.2.3 Microsoft Internet Explorer的定位对象
31.3 小结
31.4 问题与解答
第32章 网页的样式表
32.1 样式表概念
32.1.1 样式表的实现方法
32.2 把样式表应用到HTML中
32.3 用层叠式样式表工作
32.3.1 字体外观和样式
32.3.2 背景颜色和图像
32.3.3 CSS的文本对齐方式
32.3.4 间距
32.3.5 设定边框外观
32.3.6 有关层叠式样式表的信息资源
32.4 JavaScript样式表
32.4.1 样式特性
32.5 小结
32.6 问题与解答
附录A INTERNET上的各类资源(URL)
A.1 访问计数器(Access Counters)
A.2 浏览器(Browsers)
A.3 HTML和WWW开发信息汇总(Collections of HTML and WWW Development Information)
A.4 表单和地图式图像(Forms and Image Maps)
A.5 HTML编辑器和转换器(HTML Editors and Converters)
A.6 HTML验证器,链接校验器和简易Web查寻工具(HTML Validators,Link Checkers,and Simple Spiders)
A.7 Java,JavaScript和嵌入对象(Java,JavaScript,and Embedded Objects)
A.8 日志文件分析器(Log File Parsers)
A.9 其他(Other)
A.10 服务器和服务器管理员(Servers and Server Administration)
A.11 声音和视频(Sound and Video)
A.12 HTML,HTTP和URL规范(Specifications for HTML,HTTP,and URLs)
A.13 CGI和CGI脚本(The Common Gateway Interface(CGI)and CGI Scripting)
A.14 HTML和Web的未来(The Future of HTML and the Web)
A.15 图像信息及其工具(Tools and Information for lmages)
A.16 Web供应商(Web Providers)
A.17 WWW索引和搜索引擎(WWW Indexes and Search Engines)
附录B HTML语言参考手册
B.1 文档结构单元
B.1.1 序言标识符
B.1.2 <HTML>…</HTML>
B.1.3 <HEAD>…</HEAD>
B.1.4 <BODY>…</BODY>
B.1.5 <BASE…>
B.1.6 <ISINDEX…>
B.1.7 <LINK…>
B.1.8 <NEXTID…>
B.1.9 <TITLE>…</TITLE>
B.1.10 <META…>
B.2 <A>…</A>锚
B.2.1 HREF
B.2.2 NAME
B.2.3 REL
B.2.4 REV
B.2.5 TARGET
B.2.6 TITLE
B.3 块格式编排单元
B.3.1 <ADDRESS>…</ADDRESS>
B.3.2 <BASEFONT…>
B.3.3 <BLOCKQUOTE>…</BLOCKQUOTE>
B.3.4 <BR>
B.3.5 <CENTER>
B.3.6 <COMMENT>…</COMMENT>
B.3.7 <DNF>…</DNF>
B.3.8 <DIV>…</DIV>
B.3.9 <FONT…>
B.3.10 <HR>
B.3.11 <Hx>…</Hx>
B.3.12 <LISTING>…</LISTING>
B.3.13 <MARQUEE>…</MARQUEE>
B.3.14 <NOBR>…</NOBR>
B.3.15 <P>…</P>
B.3.16 <PLAINTEXT>
B.3.17 <PRE>…</PRE>
B.3.18 <WBR>
B.3.19 <XMP>…</XMP>
B.4 字符数据
B.4.1 字符实体引用
B.4.2 控制字符
B.4.3 数字字符引用
B.4.4 专用字符
B.5 文档声音
B.5.1 SRC
B.5.2 LOOP=n
B.6 动态文档
B.6.1 动态文档:服务器推(Server Push)
B.7 表单单元(FORM)
B.7.1 HTTP文件装入
B.7.2 <FDRM>…</FORM>
B.7.3 <INPUT>
B.7.4 <OPTION>
B.7.5 <SELECT…>…</SELECT>
B.7.6 <TEXTAREA>…</TEXTAREA>
B.8 高级页面格式编排
B.8.1 框架文档
B.8.2 框架语法
B.8.3 主框架安装文档
B.8.4 题目文档
B.8.5 内容文档
B.8.6 主文本文档
B.8.7 导航按钮文档
B.8.8 HTML语言文档
B.9 内联图像
B.9.1 <IMG…>内联图像
B.9.2 客户端地图式图像
B.9.3 内联视频
B.9.4 内联VRML世界
B.10 信息类型和字符格式化单元
B.10.1 <!--Comments-->
B.10.2 <B>…</B>
B.10.3 <BIG>…</BIG>
B.10.4 <BLINK>
B.10.5 <CITE…>…</CITE>
B.10.6 <CODE>…</CODE>
B.10.7 <EM>…</EM>
B.10.8 <I>…</I>
B.10.9 <KBD>…</KBD>
B.10.10 <SAMP>…</SAMP>
B.10.11 <SMALL>…</SMALL>
B.10.12 <STRIKE>…</STRIKE>
B.10.13 <STRONG>…</STRONG>
B.10.14 <SUB>…</SUB>
B.10.15 <SUP>…</SUP>
B.10.16 <TT>…</TT>
B.10.17 <U>…</U>
B.10.18 <VAR>…</VAR>
B.11 列表单元
B.11.1 <DIR>…</DIR>
B.11.2 <DL>…</DL>
B.11.3 <MENU>…</MENU>
B.11.4 <OL>…</OL>
B.11.5 <UL>…</UL>
B.12 表格
B.12.1 <TABLE>…</TABLE>
B.12.2 <CAPTION…>…</CAPTION>
B.12.3 <COL>…</COL>
B.12.4 <COLGROUP>…</COLGROUP>
B.12.5 <TBODY>…</TBODY>
B.12.6 <TD…>…</TD>
B.12.7 <TFOOT>…</TFOOT>
B.12.8 <TH…>…</TH>
B.12.9 <THEAD>…</THEAD>
B.12.10 <TR…>…</TR>
B.12.11 表格的范例
B.13 层技术
B.13.1 <LAYER>
B.13.2 <ILAYER>
B.13.3 <NOLATER>
B.14 样式表
附录C HTML在浏览器间的比较
附录D 颜色的名称和16进制值
附录E MLME类型和文件扩展名
附录F JavaScript语言参考手册
F.1 锚(Anchor)对象【C|2|3|4|I】
F.2 小应用程序(Applet)对象【C|3|4】
F.2.1 属性
F.3 可点击区域(area)对象【C|3|4】
F.3.1 属性
F.3.2 事件处理器
F.4 创建数组(Array)对象【C|3|4|I】
F.4.1 属性
F.4.2 方法
F.5 按钮(button)对象【C|2|3|4|I】
F.5.1 属性
F.5.2 方法
F.5.3 事件处理器
F.6 复选框(checkbox)对象【C|2|3|4|I】
F.6.1 属性
F.6.2 方法
F.6.3 事件处理器
F.7 客户(clitent)对象【S】
F.7.1 方法
F.8 组合框(Combo)对象【C|I】
F.8.1 属性
F.8.2 方法
F.8.3 事件处理器
F.9 光标(Cursor)对象【S】
F.9.1 属性
F.9.2 方法
F.10 数据库(database)对象【S】
F.10.1 方法
F.11 日期(Date)对象【C|S|2|3|4|I】
F.11.1 属性
F.11.2 方法
F.12 文档(document)对象【C|2|3|4|I】
F.12.1 属性
F.12.2 方法
F.12.3 事件处理器
F.13 事件(event)对象
F.13.1 属性
F.14 文件(file)对象【S】
F.14.1 方法
F.15 文件加载(FileUpload)对象【C|3|4】
F.15.1 属性
F.16 表单(form)对象【C|2|3|4|I】
F.16.1 属性
F.16.2 方法
F.16.3 事件处理器
F.17 框架(frame)对象【C|2|3|4|I】
F.17.1 属性
F.17.2 方法
F.17.3 事件处理器
F.18 函数(function)对象【C|3|4】
F.18.1 属性
F.19 隐藏(hidden)对象【C|2|3|4|I】
F.19.1 属性
F.20 历史(history)对象【C|2|3|4|I】
F.20.1 属性
F.20.2 方法
F.21 图像(Image)对象【C|3|4】
F.21.1 属性
F.21.2 事件处理器
F.22 链接(link)对象【C|2|3|4|I】
F.22.1 属性
F.22.2 事件处理器
F.23 定位(location)对象【C|2|3|4|I】
F.23.1 属性
F.23.2 方法
F.24 数学(math)对象【C|S|2|4|I】
F.24.1 属性
F.24.2 方法
F.25 资源类型(mimeType)对象【C|3|4】
F.25.1 属性
F.26 导航(navigator)对象【C|2|3|4|I】
F.26.1 属性
F.26.2 方法
F.27 选项(Option)对象【C|3|4】
F.27.1 属性
F.28 口令(password)对象【C|2|3|4|I】
F.28.1 属性
F.28.2 方法
F.28.3 事件处理器
F.29 插件(plagin)对象
F.29.1 属性
F.30 项目(project)对象【S】
F.30.1 方法
F.31 单选按钮(radio)对象【C|2|3|4|I】
F.31.1 属性
F.31.2 方法
F.31.3 事件处理器
F.32 请求(request)对象【S】
F.32.1 属性
F.33 复位(reset)对象【C|2|3|4|I】
F.33.1 属性
F.33.2 方法
F.33.3 事件处理器
F.34 屏幕(screen)对象【C|4】
F.34.1 属性
F.35 选择(select)对象【C|2|3|4】
F.35.1 属性
F.35.2 方法
F.35.3 事件处理器
F.36 服务器(server)对象【S】
F.36.1 属性
F.36.2 方法
F.37 串(String)对象【C|2|3|4、I支持】
F.37.1 属性
F.37.2 方法
F.38 提交(submit)对象【C|2|3|4|I】
F.38.1 属性
F.38.2 方法
F.38.3 事件处理器
F.39 文本(text)对象【C|2|3|4|I】
F.39.1 属性
F.39.2 方法
F.39.3 事件处理器
F.40 文本区(textarea)对象【C|2|3|4|I】
F.40.1 属性
F.40.2 方法
F.40.3 事件处理器
F.41 窗口(window)对象【C|2|3|4|I】
F.41.1 属性
F.41.2 方法
F.41.3 事件处理器
F.42 独立的函数和操作符
F.42.1 独立的函数
F.42.2 操作符
F.43 JavaScript语句
F.44 正规表达式【仅4支持】
附录G Java语言参考手册
C.1 <APPLET>:嵌入一个Java Applet
G.1.1 ALIGN=alignment
G.1.2 ALT=alternateText
G.1.3 CODE=appletFile
G.1.4 CODEBASE=URL
G.1.5 NAME=appletInstanceName
G.1.6 <PARAM NAME=appletAttribute 1 VALUE=value>
G.1.7 WIdth=pixels HEIGHT=pixels
G.1.8 VSPACE=pixels HSPACE=pixels
G.2 快速参考手册
G.2.1 保留字
G.2.2 注释
G.2.3 文字
G.2.4 变量声明
G.2.5 变量赋值
G.2.6 操作符
G.2.7 对象
G.2.8 数组
G.2.9 循环和条件
G.2.10 类定义
G.2.11 方法和构造函数定义
G.2.12 引入
G.2.13 警戒(安全)
附录H 光盘上的内容
H.1 Windows软件
H.1.1 HTML工具
H.1.2 图形、视频和声音应用程序
H.1.3 工具软件
H.2 Macintosh软件
H.2.1 HTML工具
H.2.2 图形
H.2.3 工具软件
H.3 软件使用注意事项
猜您喜欢