本书在介绍Internet与HTML以及与之相关的基本知识的基础上,通过大量实例,循序渐进地讲述了VBScript和JScript语言的基本概念、编程基础、程序控制流程、语句、组件、对象和集合等知识,并讲解了脚本引擎支持系统的建立方法,IIS、PWS的安装与Web服务器设置方法,同时讲解了VBScript、JScript与ASP的综合开发技术、数据库开发与连接方法等。\r\n\r\n 本书附有一张光盘,含有编程操作指导教程、全书所有实例以及微软(中国)有限公司授权提供的有关系统软件。 \r\n\r\n 本书讲解的VBScript和JScript是目前网页设计中普遍采用的主流脚本语言及开发技术,适合网页开发和网站建设的专业技术人员学习使用,也可用做网页制作与网站建设方面的培训教材。\r\n\r\n \r\n
\r\n
第1章 Internet与HTML概述 \r\n\r\n 1. 1 Internet的基本情况 \r\n\r\n 1. 1. 1 Internet的起源与商业化发展 \r\n\r\n 1. 1. 2 Internet的服务内容 \r\n\r\n 1. 1. 3 TCP/IP协议 \r\n\r\n 1. 1. 4 Internet中的主机管理与域名系统 \r\n\r\n 1. 1. 5 Internet的工作原理 \r\n\r\n 1. 2 有关概念及HTML简介 \r\n\r\n 1. 2. 1 超文本传输协议——HTTP \r\n\r\n 1. 2. 2 统一资源定位器——URL \r\n\r\n 1. 2. 3 网页. 网站及其相关概念 \r\n\r\n 1. 2. 4 对象的事件. 属性和方法 \r\n\r\n 1. 2. 5 HTML简介 \r\n\r\n 1. 2. 6 客户端和服务器端的脚本语言 \r\n\r\n 1. 2. 7 ActiveX组件简介 \r\n\r\n 1. 2. 8 脚本引擎 \r\n\r\n 第2章 VBScript基础 \r\n\r\n 2. 1 使用VScript \r\n\r\n 2. 1. 1 VBScript及其主要功能 \r\n\r\n 2. 1. 2 在HTML页面中使用VBScript \r\n\r\n 2. 2 VBScript数据类型 \r\n\r\n 2. 3 VBScript变量 \r\n\r\n 2. 3. 1 声明变量 \r\n\r\n 2. 3. 2 变量的命名规则 \r\n\r\n 2. 3. 3 给变量赋值 \r\n\r\n 2. 3. 4 标量变量和数组变量 \r\n\r\n 2. 4 VBScript常量 \r\n\r\n 2. 4. 1 声明自定义常量 \r\n\r\n 2. 4. 2 使用固有常量 \r\n\r\n 2. 5 VScript的表达式与运算符 \r\n\r\n 2. 5. 1 算术运算符 \r\n\r\n 2. 5. 2 关系运算符 \r\n\r\n 2. 5. 3 逻辑运算符 \r\n\r\n 2. 5. 4 连接运算符 \r\n\r\n 2. 5. 5 运算符优先级 \r\n\r\n 第3章 VBScript语句和过程 \r\n\r\n 3. 1 VBScript语句中的基本语句 \r\n\r\n 3. 1. 1 选择语句 \r\n\r\n 3. 1. 2 循环语句 \r\n\r\n 3. 2 VBScript语句中的过程 \r\n\r\n 3. 2. 1 Sub过程 \r\n\r\n 3. 2. 2 Function过程 \r\n\r\n 3. 2. 3 参数说明 \r\n\r\n 3. 2. 4 相关语句的语法 \r\n\r\n 3. 3 综合例子 \r\n\r\n 第4章 VBScript的函数 \r\n\r\n 4. 1 VBScript函数综述 \r\n\r\n 4. 1. 1 数据类型判断 \r\n\r\n 4. 1. 2 格式化函数 \r\n\r\n 4. 1. 3 数据类型转换函数 \r\n\r\n 4. 1. 4 数学运算函数 \r\n\r\n 4. 1. 5 日期时间处理函数 \r\n\r\n 4. 1. 6 字符串处理函数 \r\n\r\n 4. 2 程序范例:Hello \r\n\r\n 4. 2. 1 范例介绍 \r\n\r\n 4. 2. 2 函数介绍——MsgBox函数 \r\n\r\n 4. 2. 3 程序清单 \r\n\r\n 4. 3 程序范例:色彩 \r\n\r\n 4. 3. 1 范例介绍 \r\n\r\n 4. 3. 2 代码讲解 \r\n\r\n 4. 3. 3 函数介绍 \r\n\r\n 4. 3. 4 程序清单 \r\n\r\n 4. 4 程序范例:计数器 \r\n\r\n 4. 4. 1 范例介绍 \r\n\r\n 4. 4. 2 代码讲解 \r\n\r\n 4. 4. 3 函数介绍 \r\n\r\n 4. 4. 4 程序清单 \r\n\r\n 4. 5 程序范例:定单设计 \r\n\r\n 4. 5. 1 范例介绍 \r\n\r\n 4. 5. 2 代码讲解 \r\n\r\n 4. 5. 3 函数介绍 \r\n\r\n 4. 5. 4 程序清单 \r\n\r\n 4. 6 程序范例:使用Cookie \r\n\r\n 4. 6. 1 范例介绍 \r\n\r\n 4. 6. 2 代码讲解 \r\n\r\n 4. 6. 3 函数介绍 \r\n\r\n 4. 6. 4 程序清单 \r\n\r\n 第5章 VBScript的对象和集合 \r\n\r\n 5. 1 VBScript的对象和集合 \r\n\r\n 5. 1. 1 关于组件 \r\n\r\n 5. 1. 2 VBScript中的对象 \r\n\r\n 5. 1. 3 Err对象 \r\n\r\n 5. 1. 4 VBScript中的集合 \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. 2. 3 函数介绍——CreateObject函数 \r\n\r\n 5. 2. 4 对象介绍——Dictionary对象 \r\n\r\n 5. 2. 5 程序清单 \r\n\r\n 5. 3 程序范例:驱动器信息 \r\n\r\n 5. 3. 1 范例介绍 \r\n\r\n 5. 3. 2 代码讲解 \r\n\r\n 5. 3. 3 对象介绍 \r\n\r\n 5. 3. 4 程序清单 \r\n\r\n 5. 4 程序范例:文件信息 \r\n\r\n 5. 4. 1 范例介绍 \r\n\r\n 5. 4. 2 代码讲解 \r\n\r\n 5. 4. 3 对象介绍 \r\n\r\n 5. 4. 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 对象介绍——TextStream对象 \r\n\r\n 5. 5. 4 程序清单 \r\n\r\n 第6章 VBScript与ASP \r\n\r\n 6. 1 ASP及其工作方式 \r\n\r\n 6. 2 运行ASP的环境要求 \r\n\r\n 6. 3 IIS的安装与基本配置 \r\n\r\n 6. 3. 1 IIS响应客户请求的方法 \r\n\r\n 6. 3. 2 IIS的支持服务 \r\n\r\n 6. 3. 3 IIS的服务帐号 \r\n\r\n 6. 3. 4 IIS的安装 \r\n\r\n 6. 3. 5 IIS的基本配置 \r\n\r\n 6. 4 www服务器的建设管理 \r\n\r\n 6. 4. l 创建新的Web站点 \r\n\r\n 6. 4. 2 配置Web站点 \r\n\r\n 6. 4. 3 配置主目录 \r\n\r\n 6. 4. 4 配置虚拟目录 \r\n\r\n 6. 4. 5 设置主页文件 \r\n\r\n 6. 4. 6 目录安全设置 \r\n\r\n 6. 4. 7 web站点负载的多台IIS服务器分布 \r\n\r\n 6. 4. 8 单站点服务器配置多个Web站点 \r\n\r\n 6. 5 PWS的安装与Web服务器配置 \r\n\r\n 6. 5. 1 PWS的安装 \r\n\r\n 6. 5. 2 PWS的设置 \r\n\r\n 6. 6 ASP中对VBScript等脚本程序的引用 \r\n\r\n 6. 6. 1 客户端脚本的引用 \r\n\r\n 6. 6. 2 服务器端脚本的引用 \r\n\r\n 6. 6. 3 服务器端脚本语言声明 \r\n\r\n 6. 6. 4 <%:表达式%>与Response. Write两种输出方式简介 \r\n\r\n 6. 6. 5 使用#include命令包含文件 \r\n\r\n 6. 6. 6 ASP内建对象和Activex组件的引用 \r\n\r\n 6. 7 Global. asa文件 \r\n\r\n 6. 8 ASP的Web运行机制 \r\n\r\n 第7章 认识JScript \r\n\r\n 7. 1 JScript语言 \r\n\r\n 7. 2 开始使用JScript \r\n\r\n 7. 3 JScript的嵌入位置 \r\n\r\n 7. 4 用JScript编写客户端脚本和服务器端脚本 \r\n\r\n 7. 4. 1 如何确定脚本在客户端运行还是在服务器端运行 \r\n\r\n 7. 4. 2 客户端脚本与服务器端脚本在JScript中的处理 \r\n\r\n 第8章 JScript语言基础 \r\n\r\n 8. 1 JScript的变量 \r\n\r\n 8. 1. 1 变量的声明 \r\n\r\n 8. 1. 2 强制类型转换 \r\n\r\n 8. 1. 3 变量的作用域 \r\n\r\n 8. 1. 4 变量的命名 \r\n\r\n 8. 2 JScript的数据类型 \r\n\r\n 8. 2. 1 数值类型 \r\n\r\n 8. 2. 2 字符串类型 \r\n\r\n 8. 2. 3 对象类型 \r\n\r\n 8. 2. 4 布尔类型 \r\n\r\n 8. 2. 5 空类型 \r\n\r\n 8. 2. 6 未定义类型 \r\n\r\n 8. 3 JScript的操作符 \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 第9章 JScript的程控流程 \r\n\r\n 9. 1 条件语句 \r\n\r\n 9. 1. 1 If语句和if...else语句 \r\n\r\n 9. 1. 2 switch语句 \r\n\r\n 9. 2 循环语句 \r\n\r\n 9. 2. 1 for语句 \r\n\r\n 9. 2. 2 whi1e语句 \r\n\r\n 9. 2. 3 do...while语句 \r\n\r\n 9. 2. 4 for...in语句 \r\n\r\n 9. 3 break语句和continue语句 \r\n\r\n 第10章 JScript的函数 \r\n\r\n 10. 1 JScript内建函数 \r\n\r\n 10. 1. 1 escape()函数和unescape()函数 \r\n\r\n 10. 1. 2 eval()函数 \r\n\r\n 10. 2 JScript的用户自定义函数 \r\n\r\n 第11章 JScript的对象 \r\n\r\n 11. 1 JScriipt的内建对象 \r\n\r\n 11. 1. 1 原型与构造器 \r\n\r\n 11. 1. 2 数组对象(Array Object) \r\n\r\n 11. 1. 3 布尔对象(Boolean Object) \r\n\r\n 11. 1. 4 日期对象(Data Object) \r\n\r\n 11. 1. 5 数学对象(Math Object) \r\n\r\n 11. 1. 6 字符串对象(String Object) \r\n\r\n 11. 1. 7 函数对象(Function Object) \r\n\r\n 11. 1. 8 Object对象(Object Object) \r\n\r\n 11. 1. 9 数值对象(Number Object) \r\n\r\n 11. 1. 10 全局对象(Globe Object) \r\n\r\n 11. 2 浏览器对象 \r\n\r\n 11. 2. 1 window对象 \r\n\r\n 11. 2. 2 document对象 \r\n\r\n 11. 2. 3 navigator对象 \r\n\r\n 11. 2. 4 location对象 \r\n\r\n 11. 2. 5 history对象 \r\n\r\n 11. 3 用户自定义对象 \r\n\r\n 11. 3. 1 定义对象及其属性 \r\n\r\n 11. 3. 2 定义对象的方法 \r\n\r\n 第12章 窗体的使用 \r\n\r\n 12. 1 窗体及其控件 \r\n\r\n 12. 2 文本框控件 \r\n\r\n 12. 2. 1 文本框的属性 \r\n\r\n 12. 2. 2 文本框的方法 \r\n\r\n 12. 2. 3 文本框的事件 \r\n\r\n 12. 3 按钮控件 \r\n\r\n 12. 3. 1 一般按钮 \r\n\r\n 12. 3. 2 提交按钮(Sudmit Button) \r\n\r\n 12. 3. 3 重置按钮(Reset Button) \r\n\r\n 12. 4 隐藏控件 \r\n\r\n 12. 5 文本区控件 \r\n\r\n 12. 6 单选框控件和复选框控件 \r\n\r\n 12. 6. 1 单选框控件 \r\n\r\n 12. 6. 2 复选框控件 \r\n\r\n 12. 7 选择列表控件 \r\n\r\n 12. 8 其他控件 \r\n\r\n 12. 8. 1 图像控件 \r\n\r\n 12. 8. 2 文件控件 \r\n\r\n 12. 9 小结 \r\n\r\n 第13章 鼠标和键盘事件处理 \r\n\r\n 13. 1 event对象 \r\n\r\n 13. 2 鼠标事件的处理 \r\n\r\n 13. 2. 1 鼠标事件 \r\n\r\n 13. 2. 2 鼠标事件的处理 \r\n\r\n 13. 3 键盘事件的处理 \r\n\r\n 13. 4 小结 \r\n\r\n 第14章 客户端脚本和服务器端脚本 \r\n\r\n 14. 1 JScript与ASP \r\n\r\n 14. 1. 1 将JScript脚本加入ASP文件 \r\n\r\n 14. 1. 2 ASP的对象 \r\n\r\n 14. 1. 3 ASP的组件 \r\n\r\n 14. 2 ASP的数据库处理功能 \r\n\r\n 14. 2. 1 和数据库连接 \r\n\r\n 14. 2. 2 执行SQL语句 \r\n\r\n 14. 2. 3 获取SQL语句的执行结果 \r\n\r\n 14. 3 小结 \r\n\r\n \r\n
\r\n
技术先锋 尖峰之旅
——《网页设计尖峰之旅丛书》与《网站建设尖峰之旅丛书》序
我们有幸生逢技术变革不断发生的讳大时代. 几年来, 信息领域里最为振奋人心的事情, 便是Intemet的迅速拓展和普及应用. Internet作为一个蕴含巨大信息资源和人类智慧的网络空间吸引了越来越多的人. 今天, Internet的应用已经与人类生活密切相关, 尤其是由信息技术推动和基于Internet而兴起的电子商务, 已经成为人们普遍接受的一种崭新的商务方式. 电子商务能够提供准确. 快速. 高效的商务环境, 能使人们更高效. 更省力. 更省钱地从事社会和生产活动, 代表了当今世界商务模式发展的主流方向. 目前, 全世界很多国家和地区都在大规模地发展电子商务, 以求能为传统商务活动开创新的发展机遇, 并为人们提供反应迅速. 成本低廉的交易模式.
在电子商务建设中, 最关键. 最核心的任务是技术平台的建设, 其中涉及的技术主要包括三个方面, 即面向客户端的网页制作技术, 面向服务器端的网站建设和Web数据库技术, 以及实现客户端与服务器端相互关系的连接和集成技术等. 为了帮助广大网页设计和网站建设的专业技术人员快速而深入地掌握这三方面的技术知识, 我们组织有关大学教师和资深技术专家编写了“网页设计尖峰之旅”与“网站建设尖峰之旅”两套丛书.
这两套丛书基本上涵盖了当前电子商务建设中的主流技术与软件. 其中, “网页设计尖峰之旅丛书”主要侧重于网页设计领域的流行软件和主流编程技术, 如《Dreamweaver 3. 0实例教程》. 《Fireworks 3. 0实例教程》. 《Flash 4. 0实例教程》. 《FrontPage 2000中文版实例教程》. 《VBScript与JScript实例教程》. 《网页制作实用素材集I/II》. 《Dreamweaver 2. 0实例教程》. 《Fireworks 2. 0实例教程》等, “网站建设尖峰之旅丛书”主要侧重于网站建设. Web数据库系统及网络系统连接与集成领域的流行软件和主流编程语言. 开发技术, 如《Web数据库开发技术集成实战演练》. 《ASP实例教程》. 《PHP 4&MySQL完全实例教程》. 《Perl 5. PHP 4与CGI实例教程》等. 每一本新书的封底都将有《尖峰之旅丛书》最新成员的身影!
两套丛书紧紧围绕“深入. 实用. 精炼”的创作主题, 以轻松. 简练. 明快的行文笔调, 深入浅出地讲解各书相应的内容, 语言流畅. 活泼. 通俗易懂, 举例新颖. 实用并易于操作, 能使学习者在比较短的时间里快速学习到丰富的软件使用方法和开发技术, 收到卓有成效的学习效果, 并迅速提高自己的技术开发水平.
两套丛书的特色和风格是一致的, 从总体上来讲, 主要包括以下5个方面:
其一, 立足技术前沿. 两套丛书所选软件和编程语言. 数据库系统等都是国内外著名软件公司的知名产品, 也是当前国内应用最新. 最广泛的产品.
其二, 读者定位明确. 丛书中“实例教程”类主要针对电子商务的初. 中级专业技术人员, “实战演练”类主要针对电子商务的中. 高级专业技术人员.
其三, 实例讲解内客. 两套丛书均注重通过大量的实例, 以实际的技术问题和开发环境, 讲解开发案例. 编程方法. 软件使用技术与操作技巧等.
其四, 版式灵活醒目. 两套丛书在力求文字精炼. 脉络清晰的同时, 注意通过大量的图表直观地说明问题, 并在正文之外设计了一些特殊的段落, 来讲解具有技巧性. 提示性或重要性的内容. 我们希望通过这种灵活醒目的版式, 减小读者的阅读难度, 增加学习兴致, 真正让学习变成一种乐趣.
其五, 随书附带光盘. 为了节省读者的学习和练习时间, 两套丛书的每一部书都配有光盘. 光盘包括3部分内容:多媒体操作指导教程. 书中所有举例及例程源代码. 相应的系统软件(由出品公司授权)及常用工具软件(共享或免费).
由于技术在不断地发展, 所以我们这两套丛书也采取了不断进取. 不断推陈出新的创作与出版思路. 也就是说, 在已推出各书的基础上, 一方面我们要继续创作和出版网络技术领域中其他流行软件和主流编程语言. 数据库开发技术的“实例教程’’或“实战演练”, 另一方面, 当软件或语言版本升级时, 我们将及时推出更新版本的相应书籍, 以保证我们丛书“立足技术前沿”的鼎力追求!
“严谨. 实用. 高质量. 新技术”是我们两套丛书出版中孜孜以求的目标, 尽管我们精心而为, 刻意而志, 但书中错误和不足之处难免, 所以恳请广大读者不吝批评指正, 多提宝贵意见. 我们一定会认真听取读者心声. 意见和建议, 把后续工作做好, 把两套丛书出好!
巅峰风景无限好. 紧跟时代潮流, 勇攀技术高冷, 打造技术先锋, 请与我们共赴尖峰之旅!
电子工业出版社
在Internet迅速发展的今天, 我们常常被各类精彩的网页弄得眼花缭乱. 当我们惊叹于这一现代高科技成果的同时, 许许多多关于Internet和网络的专业术语和概念, 好像在一夜之间, 已经完全充实了我们的生活, 改变了我们思考. 谈论的主题, 甚至改变了我们的生活方式. 到处能听到关于Internet的新名词, 网上冲浪. 网页制作, 甚至许多与@和e有关的内容成了当今最热门的话题. 我们用带有@标记的E—mail地址作为我们通讯的起点, 我们使用ICQ和各类聊天工具作为我们通讯的手段, 我们利用一切Internet上的信息资源满足我们在生活. 工作. 学习甚至感情上的需要. 当这些被时代赋予生命的二进制数据通过各类通信线路进入我们的生活时, 对于Internet一些基本知识的了解和学习, 便成了我们必不可少的一项任务.
HTML语言(超文本语言)形成了最初的网页形式. 由于该语言的简单性, 我们只需要打开写字板就能制作一张网页. 但是随着Internet的普及和发展, 各类用户对于网页的要求越来越高, 在写字板上写几行简单的语言已经不能满足他们的要求了. 因为使用HTML虽然易学易用, 但是HTML网页却具有一些致命的弱点. HTML网页是静态网页, 也就是说, 如果想修改HTML网页中的内容, 用户就不得不重新编写这张网页, 并将新的网页替换原来的网页. 如果只想改动一张简单的网页, 其工作量或许还可以忍受, 但如果用户负责的是一个网站的维护和管理, 那么修改网页的工作量就会变得相当大. 因为每一张HTML网页都需要手工修改, 如此的繁琐工作就会抹杀网页的实时特性. 没有了实时性, 那些借用网页为自己最新产品作广告的厂商就会牢骚满腹. 此外, 静态的HTML网页也无法满足用户的交互性要求, 也就是说, 我们无法通过网页进行沟通, 用户无法将自己的感受告诉网页, 网页也无法反馈用户的感受. 这时候, 网页只是一张普通的宣传画, 或是街头的海报或漂亮的灯箱广告. 这种网页无法提供动态的交互环境, 也无法提供数据库的访问支持.
为了弥补这些不足, 我们希望在网页中也能插入一些功能强大的命令行, 来完成各种复杂的要求. 对此, Microsoft公司提出了自己的脚本语言:VBScript和JScript. 达两种脚本语言可以很自由地放在网页中, 彻底改变网页的静态性缺陷. 我们可以使用这两种脚本语言, 响应用户的反应, 了解每一个用户的要求, 动态地改变网页的外观, 甚至可以用这两种脚本语言记录每个用户的个性化信息, 从而使呈现在每个用户面前的网页都像是为他们特别精心制作的一样. 此外, 随着ASP的发展, VBScript和JScript语言大大提高了网页对于数据库的访问能力. 使用这两种脚本语言, 我们可以很轻松地和数据库打交道, 访问数据库中的信息, 并将这些数据显示在你的网页上.
利用VBScript和JScript语言, 我们还可以很方便地制作出各类精致美观. 功能强大的网页页面, 甚至可以操作各类插入在网页中的ActiveX控件.
为了便于广大编程人员学习和使用VBScript与JScript语言, 我们结合自己的开发经验, 编著了本书. 本书共14章内容, 分别讲述了VBScript和JScript语言的基本概念. 编程基础程序控制流程. 语句. 组件. 对象和集合等. 为便于初学者介入, 我们还讲解了Internet与HTML以及与之相关的基本知识, 介绍了脚本引擎支持系统IIS. PWS的安装与Web服务器设置方法, 并讲解了VBScript. JScript与ASP的综合开发技术.
全书举出大量实例, 并通过实例讲解VBScript与JScript的编程技术细节问题. 相信通过学习和练习这些实例, 读者定能在有限的时间里快速掌握VBScript与JScript的编程技术. 为了节省读者的学习时间, 提高学习效率, 本书所附光盘中还放人了所有实例程序的源代码, 以及多媒体演示课件. 此外, 光盘中还故人了微软(中国)有限公司授权提供的有关系统软件.
本书是集体创作的结晶. VBScript部分主要由汪斌. 楚绍毅负责编写, JScript部分主要由施华负责编写. 此外, 凌捷. 吴昱亭. 钱梅. 刘春华. 纪永滨. 徐友波. 邵春华. 瞿怡珉. 薛广涛等还参加了本书部分章节编写. 插图制作以及文字录人. 版面编排. 软件工具收集. 光盘刻录. 文字校对及资料整理工作. 全书由曹建组织. 统编和审校.
本书编写过程中, 还得到许多专家和同仁以及微软(中国)有限公司的热情帮助和大力支持, 谨此向他们表示最诚挚的感谢!
由于作者水平有限, 加上条件所限, 时间仓促, 书中错误在所难免, 谨请广大读者批评指正.
作 者
2000年9月