《网络程序员入门》是科海集团公司出品的集HTML、JavaScript和ASP知识于一体的编程教程。本书深入浅出地介绍了当前网页编程的3种最基本的利器:HTML、JavaScript和ASP。全书依此分为相对独立的3部分,共24章。每一部分均从基础入手,涵盖了基本应用的各个方面,辅以切合实际的实例分析,力求与应用紧密结合,使读者能从零开始介入网络编程领域,掌握网络编程技巧,合理优化程序代码,并领悟编程精髓。\r\n\r\n 本书内容丰富,覆盖面广,结构合理。适合于网页编程人员作为入门学习手册,也可作为编程高手的参考资料,特别适合高等院校及培训班用作培训教材。\r\n\r\n\r\n
\r\n
第1部分 HTML \r\n\r\n 第1章 Internet与World Wide Web \r\n\r\n 1. 1 Internet的发展与主要服务 \r\n\r\n 1. 1. 1 Internet的起源与发展 \r\n\r\n 1. 1. 2 TCP/IP网络体系结构 \r\n\r\n 1. 1. 3 IP地址和域名系统 \r\n\r\n 1. 1. 4 Internet的应用服务 \r\n\r\n 1. 2 World Wild Web \r\n\r\n 1. 2. 1 什么是WWW \r\n\r\n 1. 2. 2 WWW浏览器 \r\n\r\n 1. 3 HTML简介 \r\n\r\n 1. 4 小结 \r\n\r\n 第2章 HTML的基本概念 \r\n\r\n 2. 1 HTML文档的特点 \r\n\r\n 2. 2 HTML的基本语法 \r\n\r\n 2. 3 HTML中的标记 \r\n\r\n 2. 4 页首单元 \r\n\r\n 2. 5 小结 \r\n\r\n 第3章 HTML中的超链接 \r\n\r\n 3. 1 创建超链接 \r\n\r\n 3. 1. 1 不同文件之间的跳转 \r\n\r\n 3. 1. 2 跳转到标记位置 \r\n\r\n 3. 1. 3 链接地图 \r\n\r\n 3. 2 超链接与图像 \r\n\r\n 3. 3 小结 \r\n\r\n 第4章 HTML的文本格式 \r\n\r\n 4. 1 换行标记 \r\n\r\n 4. 1. 1 <p>标记 \r\n\r\n 4. 1. 2 <br>标记 \r\n\r\n 4. 2 字符样式 \r\n\r\n 4. 2. 1 逻辑样式标记 \r\n\r\n 4. 2. 2 物理样式标记 \r\n\r\n 4. 3 预格式化文本 \r\n\r\n 4. 4 水平尺寸标记 \r\n\r\n 4. 5 地址标记 \r\n\r\n 4. 6 文本对齐方式 \r\n\r\n 4. 6. 1 单个单元对齐 \r\n\r\n 4. 6. 2 单元块对齐 \r\n\r\n 4. 7 居中对齐分区 \r\n\r\n 4. 8 字体大小和颜色 \r\n\r\n 4. 9 列表格式标记 \r\n\r\n 4. 9. 1 无序列表 \r\n\r\n 4. 9. 2 有序列表 \r\n\r\n 4. 9. 3 定义列表 \r\n\r\n 4. 9. 4 菜单项列表和目录列表 \r\n\r\n 4. 10 专用字符 \r\n\r\n 4. 11 块引用 \r\n\r\n 4. 12 小结 \r\n\r\n 第5章 HTML中的表格 \r\n\r\n 5. 1 创建表格 \r\n\r\n 5. 1. 1 表格的基本语法 \r\n\r\n 5. 1. 2 设置表格标题 \r\n\r\n 5. 2 表格的对齐与布局 \r\n\r\n 5. 2. 1 表格内文字的对齐 \r\n\r\n 5. 2. 2 表格在页面中的对齐与布局 \r\n\r\n 5. 3 跨越多行和多列的单元 \r\n\r\n 5. 4 定义表格的宽度和高度 \r\n\r\n 5. 5 表格的其他特性 \r\n\r\n 5. 5. 1 表格单元间隙 \r\n\r\n 5. 5. 2 表格单元边距 \r\n\r\n 5. 5. 3 表格颜色 \r\n\r\n 5. 6 小结 \r\n\r\n 第6章 HTML中的框架 \r\n\r\n 6. 1 框架的基本概念 \r\n\r\n 6. 1. 1 创建框架 \r\n\r\n 6. 1. 2 框架嵌套 \r\n\r\n 6. 1. 3 使用<noframes>标记 \r\n\r\n 6. 2 框架设置 \r\n\r\n 6. 2. 1 框架边框设置 \r\n\r\n 6. 2. 2 框架边空设置 \r\n\r\n 6. 2. 3 框架间距设置 \r\n\r\n 6. 2. 4 框架滚动条设置 \r\n\r\n 6. 2. 5 框架边框颜色设置 \r\n\r\n 6. 3 指定框架窗口的目标 \r\n\r\n 6. 3. 1 使用name属性 \r\n\r\n 6. 3. 2 指定框架窗口的目标 \r\n\r\n 6. 4 小结 \r\n\r\n 第7章. HTML表单与CGI脚本 \r\n\r\n 7. 1 表单概述 \r\n\r\n 7. 2 文本输入框 \r\n\r\n 7. 3 <input>标记的使用 \r\n\r\n 7. 3. 1 输入文本 \r\n\r\n 7. 3. 2 输入密码 \r\n\r\n 7. 3. 3 复选框和单选按钮 \r\n\r\n 7. 3. 4 隐藏表单组件 \r\n\r\n 7. 4 创建列表框 \r\n\r\n 7. 5 表单设计 \r\n\r\n 7. 5. 1 使用<pre>标记 \r\n\r\n 7. 5. 2 使用列表标记 \r\n\r\n 7. 6 小结 \r\n\r\n 第8章 多媒体对象的嵌入 \r\n\r\n 8. 1 嵌入多媒体文本 \r\n\r\n 8. 2 背景音乐 \r\n\r\n 8. 3 视频播放 \r\n\r\n 8. 3. 1 插入视频剪辑 \r\n\r\n 8. 3. 2 控制何时开始播放 \r\n\r\n 8. 3. 3 添加控制条 \r\n\r\n 8. 3. 4 循环播放 \r\n\r\n 8. 3. 5 延时 \r\n\r\n 8. 4 小结 \r\n\r\n 第9章 HTML的其他知识 \r\n\r\n 9. 1 动态文件 \r\n\r\n 9. 1. 1 content-type动态排版 \r\n\r\n 9. 1. 2 refresh动态链接 \r\n\r\n 9. 2 其他标记 \r\n\r\n 9. 2. 1 走马灯 \r\n\r\n 9. 2. 2 <body>标记的一些属性 \r\n\r\n 9. 3 小结 \r\n\r\n 第2部分 JavaScript \r\n\r\n 第10章 JavaScript的基础知识 \r\n\r\n 10. 1 JavaScript简介 \r\n\r\n 10. 1. 1 什么是JavaScript \r\n\r\n 10. 1. 2 为什么选用JavaScript \r\n\r\n 10. 1. 3 JavaScript和Java \r\n\r\n 10. 2 JavaScript的工作原理 \r\n\r\n 10. 3 JavaScript用于网页开发 \r\n\r\n 10. 3. 1 客户端JavaScript \r\n\r\n 10. 3. 2 服务器端JavaScript \r\n\r\n 10. 4 JavaScript的开发工具 \r\n\r\n 10. 5 小结 \r\n\r\n 第11章 JavaScript的基本语法 \r\n\r\n 11. 1 JavaScript程序的结构 \r\n\r\n 11. 2 JavaScript的数据类型 \r\n\r\n 11. 3 JavaScript的变量 \r\n\r\n 11. 3. 1 声明变量 \r\n\r\n 11. 3. 2 使用变量 \r\n\r\n 11. 4 JavaScript的表达式 \r\n\r\n 11. 5 JavaScript的运算符 \r\n\r\n 11. 5. 1 赋值运算符 \r\n\r\n 11. 5. 2 算术运算符 \r\n\r\n 11. 5. 3 逻辑运算符 \r\n\r\n 11. 5. 4 位运算符 \r\n\r\n 11. 5. 5 比较运算符 \r\n\r\n 11. 5. 6 其他运算符 \r\n\r\n 11. 5. 7 运算符的优先级 \r\n\r\n 11. 6 JavaScript的程序流程控制 \r\n\r\n 11. 6. 1 if语句 \r\n\r\n 11. 6. 2 switch语句 \r\n\r\n 11. 6. 3 for语句 \r\n\r\n 11. 6. 4 for. . . in语句 \r\n\r\n 11. 6. 5 while语句 \r\n\r\n 11. 6. 6 do. . . while语句 \r\n\r\n 11. 6. 7 break语句和continue语句 \r\n\r\n 11. 7 对象操作语句 \r\n\r\n 11. 8 小结 \r\n\r\n 第12章 JavaScript的函数 \r\n\r\n 12. 1 函数的定义 \r\n\r\n 12. 2 函数的参数 \r\n\r\n 12. 3 函数的返回值 \r\n\r\n 12. 4 创建函数 \r\n\r\n 12. 5 嵌套函数 \r\n\r\n 12. 6 递归函数 \r\n\r\n 12. 7 系统函数 \r\n\r\n 12. 8 小结 \r\n\r\n 第13章 JavaScript的内置对象 \r\n\r\n 13. 1 JavaScript中对象的基本概念 \r\n\r\n 13. 1. 1 定义对象 \r\n\r\n 13. 1. 2 用文字表达式创建对象 \r\n\r\n 13. 1. 3 方法和this语句 \r\n\r\n 13. 2 Array对象 \r\n\r\n 13. 2. 1 定义Array对象 \r\n\r\n 13. 2. 2 使用Array对象 \r\n\r\n 13. 2. 3 Array对象的方法 \r\n\r\n 13. 3 String对象 \r\n\r\n 13. 3. 1 创建String对象 \r\n\r\n 13. 3. 2 String对象的方法 \r\n\r\n 13. 4 Date对象 \r\n\r\n 13. 4. 1 创建Date对象 \r\n\r\n 13. 4. 2 Date对象的方法 \r\n\r\n 13. 5 Math对象 \r\n\r\n 13. 5. 1 使用Math对象 \r\n\r\n 13. 5. 2 Math对象的属性 \r\n\r\n 13. 5. 3 Math对象的方法 \r\n\r\n 13. 6 正则表达式对象和RegExp对象 \r\n\r\n 13. 6. 1 正则表达式对象和RegExp对象的语法 \r\n\r\n 13. 6. 2 RegExp对象的属性 \r\n\r\n 13. 6. 3 正则表达式的方法 \r\n\r\n 13. 7 Error对象 \r\n\r\n 13. 7. 1 创建Error对象 \r\n\r\n 13. 7. 2 Error对象的属性 \r\n\r\n I3. 8 浏览器对象 \r\n\r\n 13. 8. 1 Netscape Navigator的对象 \r\n\r\n 13. 8. 2 Internet Explorer的对象 \r\n\r\n 13. 8. 3 Window对象 \r\n\r\n 13. 9 小结 \r\n\r\n 第14章 JavaScript的事件处理 \r\n\r\n 14. 1 事件处理的概念 \r\n\r\n 14. 2 基于浏览器的事件处理 \r\n\r\n 14. 2. 1 Load事件 \r\n\r\n 14. 2. 2 Unload事件 \r\n\r\n 14. 2. 3 Submit事件 \r\n\r\n 14. 3 基于窗体的事件处理 \r\n\r\n 14. 3. 1 Focus事件 \r\n\r\n 14. 3. 2 Blur事件 \r\n\r\n 14. 3. 3 Change事件 \r\n\r\n 14. 3. 4 Select事件 \r\n\r\n 14. 3. 5 Move事件 \r\n\r\n 14. 3. 6 Resize事件 \r\n\r\n 14. 4 基于鼠标的事件处理 \r\n\r\n 14. 4. 1 MouseDown事件 \r\n\r\n 14. 4. 2 MouseMove事件 \r\n\r\n 14. 4. 3 MouseUp事件 \r\n\r\n 14. 4. 4 MouseOver事件 \r\n\r\n 14. 4. 5 MouseOut事件 \r\n\r\n 14. 4. 6 Click事件 \r\n\r\n 14. 5 基于键盘的事件处理 \r\n\r\n 14. 5. 1 KeyDown事件 \r\n\r\n 14. 5. 2 KeyPress事件 \r\n\r\n 14. 5. 3 KeyUp事件 \r\n\r\n 14. 6 小结 \r\n\r\n 第15章 JavaScript的高级使用技巧 \r\n\r\n 15. 1 frame对象 \r\n\r\n 15. 1. 1 使用frame \r\n\r\n 15. 1. 2 frame对象的属性和方法 \r\n\r\n 15. 1. 3 frame的应用实例 \r\n\r\n 15. 2 Cookie的使用 \r\n\r\n 15. 2. 1 Cookie简介 \r\n\r\n 15. 2. 2 Cookie的属性 \r\n\r\n 15. 2. 3 Cookie的限制 \r\n\r\n 15. 2. 4 JavaScript和Cookie \r\n\r\n 15. 2. 5 Cookie的应用实例 \r\n\r\n 15. 3 声音处理 \r\n\r\n 15. 4 控制图形 \r\n\r\n 15. 5 ActiveX与JavaScript \r\n\r\n 15. 5. 1 ActiveX控件 \r\n\r\n 15. 5. 2 ActiveX文档 \r\n\r\n 15. 5. 3 ActiveX脚本 \r\n\r\n 15. 6 小结 \r\n\r\n 第16章 JavaScript创作实例 \r\n\r\n 16. 1 计算24点程序 \r\n\r\n 16. 2 漂亮的荧光字 \r\n\r\n 16. 3 小结 \r\n\r\n 第3部分 ASP \r\n\r\n 第17章 ASP概述 \r\n\r\n 17. 1 ASP简介 \r\n\r\n 17. 1. 1 ASP的含义 \r\n\r\n 17. 1. 2 ASP的基本功能和使用时机 \r\n\r\n 17. 2 ASP的运行环境 \r\n\r\n 17. 2. 1 Windows 98操作系统 \r\n\r\n 17. 2. 2 Windows NT 4. 0操作系统 \r\n\r\n 17. 2. 3 Windows 2000操作系统 \r\n\r\n 17. 3 ASP开发工具 \r\n\r\n 17. 4 脚本语言 \r\n\r\n 17. 4. 1 VBScript与JScript \r\n\r\n 17. 4. 2 第1个ASP程序 \r\n\r\n 17. 5 小结 \r\n\r\n 第18章 VBScript简介 \r\n\r\n 18. 1 VBScript的数据类型和编码约定 \r\n\r\n 18. 1. 1 VBScript的数据类型 \r\n\r\n 18. 1. 2 VBScript的编码约定 \r\n\r\n 18. 2 VBScript的变量 \r\n\r\n 18. 2. 1 变量命名规则 \r\n\r\n 18. 2. 2 声明变量 \r\n\r\n 18. 2. 3 给变量赋值 \r\n\r\n 18. 3 VBScript的函数与过程 \r\n\r\n 18. 3. 1 过程 \r\n\r\n 18. 3. 2 函数 \r\n\r\n 18. 3. 3 过程和函数的调用 \r\n\r\n 18. 4 VBScript的条件语句和循环语句 \r\n\r\n 18. 4. 1 条件语句 \r\n\r\n 18. 4. 2 循环语句 \r\n\r\n 18. 5 小结 \r\n\r\n 第19章 ASP的内置对象 \r\n\r\n 19. 1 Request和Response对象 \r\n\r\n 19. 1. 1 Request对象 \r\n\r\n 19. 1. 2 Response对象 \r\n\r\n 19. 2 Application和Session对象 \r\n\r\n 19. 2. 1 Application对象 \r\n\r\n 19. 2. 2 Session对象 \r\n\r\n 19. 3 Server对象 \r\n\r\n 19. 3. 1 Server对象的属性 \r\n\r\n 19. 3. 2 Server对象的方法 \r\n\r\n 19. 4 小结 \r\n\r\n 第20章 ActiveX组件 \r\n\r\n 20. 1 ActiveX组件的创建和使用方法 \r\n\r\n 20. 2 ASP中常用的ActiveX组件 \r\n\r\n 20. 2. 1 Ad Rotator组件 \r\n\r\n 20. 2. 2 Browser Capabilities组件 \r\n\r\n 20. 2. 3 Counters组件 \r\n\r\n 20. 2. 4 CDONTS组件 \r\n\r\n 20. 3 第三方组件 \r\n\r\n 20. 4 用VB创建ASP组件 \r\n\r\n 20. 5 构建健壮的服务器端组件 \r\n\r\n 20. 6 小结 \r\n\r\n 第21章 File Access组件对象 \r\n\r\n 21. 1 FileSystemObject对象 \r\n\r\n 21. 2 Drive对象 \r\n\r\n 21. 3 File对象及其属性集合 \r\n\r\n 21. 4 Folder对象和Folders集合 \r\n\r\n 21. 5 TextStream对象 \r\n\r\n 21. 6 FileSystemObject的权限设置与安全 \r\n\r\n 21. 7 小结 \r\n\r\n 第22章 网站数据库 \r\n\r\n 22. 1 SQL基础 \r\n\r\n 22. 2 ADO基础 \r\n\r\n 22. 3 小结 \r\n\r\n 第23章 ASP的使用技巧 \r\n\r\n 23. 1 出错时显示详细信息 \r\n\r\n 23. 2 打印测试. 有效性检查及错误处理 \r\n\r\n 23. 3 小结 \r\n\r\n 第24章 ASP安全 \r\n\r\n 24. 1 常见的ASP漏洞及解决方法 \r\n\r\n 24. 1. 1 系统安全漏洞 \r\n\r\n 24. 1. 2 ASP程序安全漏洞 \r\n\r\n 24. 2 ASP安全建议 \r\n\r\n 24. 2. 1 系统安全建议 \r\n\r\n 24. 2. 2 ASP程序安全建议 \r\n\r\n 24. 3 小结 \r\n
\r\n
在当前的网页编程中, HTML. JavaScript. ASP是应用最广. 最基础的利器.
HTML, 即超文本标记语言, 是一种用于编写超文本文档的脚本语言. 自从1990年首次应用于网页编辑后, HTML迅速崛起成为网页编辑的主流语言.
JavaScript是WWW上一种功能强大的编程语言. 用Sun公司的话来说, “JavaScript是一种易于使用的对象描述语言, 它是为了创建真正的联机应用程序而设计的, 无论在客户端还是服务器端, 该种应用程序都将对象和资源链接在一起.
JavaScript的前身称为LiveScript, 它是Netscape公司为了进一步扩充其浏览器的功能而开发的一种可以嵌入Web页面中的脚本语言. 后来, Sun公司开发的Java语言的流行促使Netscape公司重新设计了LiveScript, 并改名为JavaScript. 之所以叫JavaScript, 原因在于JavaScript作为一种嵌入HTML文档. 基于对象的脚本设计语言, 其语法和Java语言极为相似.
ASP(Active Server Pages)是指一种服务器端的脚本环境. ASP页就是包含HTML标记. 文本以及脚本命令的文件. ASP页可以调用COM(Component Object Model, 组件对象模型)组件执行任务, 如连接到数据库或执行商业计算等.
WWW网络发展到今天, 已经进入了一个比较成熟的时代, 少了许多喧闹和泡沫, 多了冷静和理智, 应该说现在正是一个发展酝酿时期. 作为一名网络技术人员, 现在最重要的就是打好自己的基础, 充实自己的知识. 为了能让读者获得更系统和更全面的知识, 我们编著了这本《网络程序员入门》, 全书分为3个部分, 分别讲述了HTML. JavaScript. ASP等3种基本的网络开发技术, 是一本引导读者进入绚丽的网络开发殿堂的书籍. 本书采用通俗易懂的语言描述了这3种基本开发技术, 阅读本书不要求读者具备其他网络开发技术基础, 适合作为大中院校培训教材.
参与本书写作的人员还有胡苏. 赖晓铭. 王琪. 王萍等. 由于时间仓促, 书中难免有疏漏之处, 欢迎读者批评指正.
作者
2002年1月