VBScript是重要的Web开发工具,是Microsoft Activex和COM技术的重要组成 部分。本书以Visual InterDev和ActiveX Control Pad为基础,深入浅出地介绍了用VBScript开发Web应用程序的方法和技巧。主要内容包括:Visual InterDev 6.0和ActiveX Control Pad编程环境、ActiveX技术、HTML语言、脚本语言VBScript基础知识、基本输入输出、对象以及VBScript的控制结构、数组、过程定义和调用、事件处理和脚本对象模型、部分内部控件、ActiveX控件以及键盘事件过程和鼠标事件过程。本书内容通俗易懂,编排合理,概念清楚、准确,适合自学,并注意了对Visual Basic的继承性。\r\n\r\n 本书可供从事Web开发的专业人员和网络爱好者自学,还可作为计算机应用人员和大专院校师生的参考书。\r\n\r\n \r\n
\r\n
第1章 ActiveX技术 \r\n\r\n 1. 1 从剪贴板到ActiveX \r\n\r\n 1. 2 ActiveX技术 \r\n\r\n 1. 2. 1 ActiveX Internet模型 \r\n\r\n 1. 2. 2 ActiveX模型 \r\n\r\n 1. 3 Activex与其他技术 \r\n\r\n 1. 3. 1 ActiveX与COM \r\n\r\n 1. 3. 2 ActiveX与Java \r\n\r\n 1. 4 为什么要使用ActiveX \r\n\r\n 第2章 Internet与超文本标记语言(HTML) \r\n\r\n 2. 1 Web与URL \r\n\r\n 2. 1. 1 什么是Web \r\n\r\n 2. 1. 2 什么是URL \r\n\r\n 2. 2 超文本标记语言(HTML)简介 \r\n\r\n 2. 2. 1 HTML文档的基本结构 \r\n\r\n 2. 2. 2 分行. 居中与注释 \r\n\r\n 2. 3 标题与列表 \r\n\r\n 2. 3. 1 标题 \r\n\r\n 2. 3. 2 列表 \r\n\r\n 2. 4 表格与文本 \r\n\r\n 2. 4. 1 表格 \r\n\r\n 2. 4. 2 文本 \r\n\r\n 2. 5 输入(INPUT)标记与内部控件 \r\n\r\n 2. 5. 1 输入(INPUT)标记 \r\n\r\n 2. 5. 2 内部HTML控件 \r\n\r\n 2. 6 窗体与图像 \r\n\r\n 2. 6. 1 窗体 \r\n\r\n 2. 6. 2 图像 \r\n\r\n 2. 7 MARQUEE标记 \r\n\r\n 2. 8 框架 \r\n\r\n 2. 8. l 定义框架 \r\n\r\n 2. 8. 2 浮动框架 \r\n\r\n 2. 9 超链接 \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 VBScript与JavaScript \r\n\r\n 3. 2 HTML与VBScript \r\n\r\n 3. 2. 1 脚本代码在HTML文档中的位置 \r\n\r\n 3. 2. 2 模块 \r\n\r\n 3. 2. 3 事件处理 \r\n\r\n 3. 3 VBScript语言与VisualBasic \r\n\r\n 3. 3. 1 VBScript与Visual Basic的区别 \r\n\r\n 3. 3. 2 可以在VBScript中使用的Visual Basic关键字 \r\n\r\n 3. 3. 3 VBScript中不能使用的Visual Basic的功能和关键字 \r\n\r\n 3. 4 编写简单的VBScript程序 \r\n\r\n 第4章 VBScript基础 \r\n\r\n 4. 1 数据类型 \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. 3. 1 算术运算符 \r\n\r\n 4. 3. 2 关系运算符与逻辑运算符 \r\n\r\n 4. 3. 3 表达式的执行顺序 \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. 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. 5. 5 随机数函数 \r\n\r\n 第5章 Web应用程序开发工具——Visual InterDev 6.0 \r\n\r\n 5. 1 Visual InterDev 6.O简介 \r\n\r\n 5. 1. 1 Visual InterDev 6.o的主要功能 \r\n\r\n 5. 1. 2 Visual IntelDev 6.0的主要特点 \r\n\r\n 5. 2 Visual InterDev 6.0编程环境 \r\n\r\n 5. 2. 1 Visual InterDev 6.0的用户界面 \r\n\r\n 5. 2. 2 工具栏 \r\n\r\n 5. 3 建立Web工程 \r\n\r\n 5. 3. 1 几个基本概念 \r\n\r\n 5. 3. 2 用Web工程向导建立一个新的工程 \r\n\r\n 5. 3. 3 改变现有的设置 \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. 5 HTML编辑器 \r\n\r\n 5. 5. 1 视图. 工具栏和文档大纲 \r\n\r\n 5. 5. 2 页面属性设置 \r\n\r\n 5. 6 文本与列表 \r\n\r\n 5. 6. 1 文本的输入与格式化 \r\n\r\n 5. 6. 2 列表 \r\n\r\n 5. 6. 3 文本滚动 \r\n\r\n 5. 7 超链接与书签 \r\n\r\n 5. 7. 1 建立超链接 \r\n\r\n 5. 7. 2 建立书签 \r\n\r\n 5. 8 图像 \r\n\r\n 5. 8. 1 插入图像 \r\n\r\n 5. 8. 2 设置图像属性 \r\n\r\n 5. 9 HTML表格 \r\n\r\n 5. 9. 1 Visual InterDev中的表格 \r\n\r\n 5. 9. 2 表格的建立和基本操作 \r\n\r\n 5. 9. 3 表格属性设置 \r\n\r\n 第6章 VBScript的基本输入输出 \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. 2 信息框 \r\n\r\n 6. 2. 1 简单信息框 \r\n\r\n 6. 2. 2 MsgBox函数 \r\n\r\n 6. 2. 3 MsgBox语句 \r\n\r\n 6. 3 InputbBox函数 \r\n\r\n 第7章 VBScript对象与表单元素控件 \r\n\r\n 7. 1 对象 \r\n\r\n 7. 1. 1 VBScript的对象 \r\n\r\n 7. 1. 2 属性设置 \r\n\r\n 7. 2 控件的画法和基本操作 \r\n\r\n 7. 2. 1 控件的画法 \r\n\r\n 7. 2. 2 控件的基本操作 \r\n\r\n 7. 3 在页面中建立表单 \r\n\r\n 7. 4 表单元素控件简介 \r\n\r\n 7. 4. 1 文本框 \r\n\r\n 7. 4. 2 按钮 \r\n\r\n 7. 4. 3 复选框和单选按钮 \r\n\r\n 7. 4. 4 下拉菜单和列表框 \r\n\r\n 第8章 VBScript的控制结构和数组 \r\n\r\n 8. 1 选择结构程序设计 \r\n\r\n 8. 1. 1 单行结构条件语句 \r\n\r\n 8. 1. 2 块结构条件语句 \r\n\r\n 8. 2. 分支结构程序设计 \r\n\r\n 8. 3 For循环结构程序设计 \r\n\r\n 8. 4 While循环控制结构 \r\n\r\n 8. 5 Do循环控制结构 \r\n\r\n 8. 6 多重循环 \r\n\r\n 8. 7 数组 \r\n\r\n 8. 7. 1 数组的基本概念和定义 \r\n\r\n 8. 7. 2 静态数组与动态数组 \r\n\r\n 8. 7. 3 数组的消除和重定义 \r\n\r\n 8. 7. 4 数组的基本操作 \r\n\r\n 8. 7. 5 For Each. . . Next语句 \r\n\r\n 8. 7. 6 数组的初始化 \r\n\r\n 第9章 过程 \r\n\r\n 9. 1 过程的定义 \r\n\r\n 9. 1. 1 Sub过积的定义 \r\n\r\n 9. 1. 2 Function过程的定义 \r\n\r\n 9. 2 过程的调用 \r\n\r\n 9. 2. 1 调用Function过程 \r\n\r\n 9. 2. 2 调用Sub过程 \r\n\r\n 9. 3 参数传送 \r\n\r\n 9. 3. 1 形参与实参 \r\n\r\n 9. 3. 2 引用 \r\n\r\n 9. 3. 3 传值 \r\n\r\n 9. 3. 4 数组参数的传送 \r\n\r\n 9. 4 递归 \r\n\r\n 9, 5 程序举例 \r\n\r\n 第10章 VBScript事件处理与脚本对象模型 \r\n\r\n 10. 1 VBScript与浏览器事件 \r\n\r\n 10. 1. 1 事件驱动 \r\n\r\n 10. 1. 2 事件处理过程的调用方式 \r\n\r\n 10. 2 常用事件处理过程 \r\n\r\n 10. 2. 1 Load事件和UnLoad事件 \r\n\r\n 10. 2. 2 与鼠标有关的事件 \r\n\r\n 10. 2. 3 与焦点有关的事件 \r\n\r\n 10. 2. 4 Submit事件 \r\n\r\n 10. 3 脚本对象模型 \r\n\r\n 10. 3. 1 脚本对象的属性 \r\n\r\n 10. 3. 2 脚本对象的方法 \r\n\r\n lo. 4 Window对象 \r\n\r\n 10. 4. 1 Windows对象的主要属性 \r\n\r\n 10. 4. 2 Windows对象的方法 \r\n\r\n 10. 5 Document对象 \r\n\r\n 10. 5. 1 Document对象的属性 \r\n\r\n 10. 5. 2 Document对象的方法 \r\n\r\n 10. 5. 3 文档的颜色设置 \r\n\r\n 10. 5. 4 用Document实现块输出 \r\n\r\n 10. 6 Document对象举例 \r\n\r\n 10. 7 其他对象 \r\n\r\n 10. 7. l History对象 \r\n\r\n 10. 7. 2 Navigator对象 \r\n\r\n 10. 7. 3 Location对象和Link对象 \r\n\r\n 10. 8 菜单 \r\n\r\n 第11章 ActiveX Control Pad \r\n\r\n 11. 1 ActiveX Control Pad的构成和安装 \r\n\r\n 11. 2 文本编辑器 \r\n\r\n 11. 2. 1 文本编辑器的基本功能 \r\n\r\n 11. 2. 2 文本编辑器菜单命令 \r\n\r\n 11. 3 对象编辑器 \r\n\r\n 11. 4 布局编辑器 \r\n\r\n 11. 4. 1 HTML布局编辑器的构成 \r\n\r\n 11. 4. 2 控件的基本操作 \r\n\r\n 11. 4. 3 HTML布局菜单命令 \r\n\r\n 11. 5. alx文件与脚本向导 \r\n\r\n 11. 5. 1 .ak文件 \r\n\r\n 11. 5. 2 脚本向导 \r\n\r\n 11. 6 建立.ak文件 \r\n\r\n 11. 6. 1 设计界面 \r\n\r\n 11. 6. 2 编写代码 \r\n\r\n 11. 7 建立HTML文档 \r\n\r\n 11. 8 建立图像地图 \r\n\r\n 11. 8. 1 建立界面并确定图像内各区域的位置 \r\n\r\n 11. 8. 2 编写代码 \r\n\r\n 第12章 常用内部控件 \r\n\r\n 12. 1 标签 \r\n\r\n 12. 1. 1 标签的属性和事件 \r\n\r\n 12. 1. 2 程序举例 \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. 3 命令按钮. 复选框和单选按钮 \r\n\r\n 12. 3. 1 属性和事件 \r\n\r\n 12. 3. 2 命令按钮. 复选框和单选按钮的应用 \r\n\r\n 12. 4 列表框 \r\n\r\n 12. 4. 1 列表框的属性. 事件和方法 \r\n\r\n 12. 4. 2 列表框应用举例 \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章 Activex控件 \r\n\r\n 13. 1 对象标记() \r\n\r\n 13. 2 在HTML中使用ActiveX控件 \r\n\r\n 13. 2. 1 Label控件 \r\n\r\n 13. 2. 2 Marquee控件 \r\n\r\n 13. 2. 3 菜单 \r\n\r\n 13. 3 弹出菜单控件 \r\n\r\n 13. 3. 1 弹出菜单控件的属性. 方法和事件 \r\n\r\n 13. 3. 2 弹出菜单控件举例 \r\n\r\n 13. 4 计时器(Timer)控件 \r\n\r\n 13. 4. 1 用计时器控件显示数字时钟 \r\n\r\n 13. 4. 2 用计时器控件处理动画 \r\n\r\n 13. 5 TabStrip控件 \r\n\r\n 13. 5. 1 TabStrip控件的属性和方法 \r\n\r\n 13. 5. 2 TabStrip控件举例 \r\n\r\n 13. 6 Active Movie控件 \r\n\r\n 第14章 键盘和鼠标事件过程 \r\n\r\n 14. 1 KeyPress事件 \r\n\r\n 14. 2 KeyDown和KeyUP事件 \r\n\r\n 14. 3 鼠标事件 \r\n\r\n 14. 3. 1 鼠标位置 \r\n\r\n 14. 3. 2 鼠标键 \r\n\r\n 14. 3. 3 转换参数(Shift) \r\n\r\n 14. 4 鼠标光标的形状 \r\n\r\n 14. 4. 1 MouscPointer属性 \r\n\r\n 14. 4. 2 MousePointer属性设置 \r\n\r\n \r\n
\r\n
VBScript是重要的Web开发工具之一, 是IIS. ASP. CGI程序设计的基础, 是Microsoft AC-tiveX和COM技术的重要组成部分. 它利用和继承了Microsoft著名编程工具Visual Basic已有的成果, 致力于开发WWW页面的制作市场. 作为一种脚本编制语言, VBScript已受到越来越多的页面设计人员的欢迎.
在Web应用程序中, VBScript是HTML文档的一部分, 它是依托HTML而存在的, 也就是说, 必须把脚本代码放在HTML文档中, 否则将无法执行. VBScript程序是纯文本代码, 并且可以用简单的文本编辑器(如NotePad)编写. 早期Web页面的开发完全是“文本”化的, 通常用NotePad编辑HTML文档程序. 每个程序要经过编辑. 保存. 运行(在浏览器中). 修改等步骤, 有时候, 可能需要在不同的环境中反复多次, 很不方便, 而且不能进行可视化设计.
为了方便Web应用程序的开发, Microsoft推出了一系列可视化开发工具, 包括Visual INterDew. ActiveX Control Pad. FrontPage等, 利用这些工具, 可以实现Web应用程序的可视化设计. 但是, 不管使用哪一种工具, HTML和脚本语言(如VBScript. JavaScript等)都是必要的基础工具. 本书的“可视化”是通过两个开发工具, 即Visual InterDev和ActiveX Control Pad来实现的.
Visual InterDev是一个功能强大的. 用于在Internet和Intranet领域建立和维护动态Web站点的软件, 是快速设计. 建立和调试Web应用程序的综合集成开发环境. 它是Microsoft公司Visual Studio的成员之一, 类似于Visual Basic和Visual C++等传统的应用程序开发工具. Visual InterDev是综合性的Web开发系统, 含有完整的设计. 数据库开发. 站点管理和可视化的编辑工具. Visual InterDev为用户提供了一个易于使用的. 可视化的. 简单完整的开发环境, 可用来建立完善的Web应用程序, 具有较高的效率.
尽管VisuaI InterDev具有较强的功能, 但在程序的可视化设计方面, 它并不是完美无缺的. 例如, 页面上的对象不能精确定位, 不能像Visual Basic那样随心所欲地进行界面设计.
而利用Microsoft的一个小应用程序, 即ActiveX Control Pad, 就能实现Web页面的可视化设计, 而且可以用与Visual Basic中在窗体上画控件类似的操作设计界面. 利用ActiveX Control Pad, 结合HTML代码. ActiveX控件. HTML布局以及VBScript或JavaScript, 可以十分方便地建立Web页面.
VBScript程序设计包括两个方面, 一是编写客户端程序, 另一个是编写服务器端程序.
本书通过Visual InterDev和ActiveX Control Pad 这两个编程工具, 系统. 全面. 深人浅出地介绍了用VBScript实现客户端Web应用程序设计的各个方面. 从内容上看, 全书大体上可分为三部分. 其中第1到4章为第l部分, 主要介绍了ActiveX技术. HTML以及脚本语言VB-Script的基础知识. 第5到10章为第2部分, 在这部分中, 介绍了Visual InterDev 6.0的编程环境, 以这个环境为基础, 介绍了YBScript的基本输入输出. 对象. 表单元素以及VB5cript的控制结构. 数组. 过程定义和调用. 事件处理和脚本对象模型. 在最后一部分(第11到14章)中, 介绍了简单而实用的Web应用程序开发工具ActiveX Control Pad, 并结合这个工具介绍了部分内部控件. ActiveX控件以及键盘事件过程和鼠标事件过程.
目前国内图书市场上有关VBScript程序设计方面的著译颇多, 本书在内容. 编排及叙述等方面与这些书有较大的不同, 除内容通俗易懂, 编排合理, 适合自学和概念清楚. 准确, 按教材风格编写外, 同时强调对Visual Basic的继承性. 它既适用于初学者, 又可供具有一定Web程序设计经验的读者参考.
目前国内越来越多的人转向Web应用程序开发, VBScript已成为重要的基础工具, 希望本书能满足广大读者用VBScript开发Web应用程序的强烈愿望, 对Internet在我国的推广应用起到一些作用. 由于笔者水平有限, 编写时间紧促, 不当之处在所难免, 衷心希望专家和广大读者不吝赐教, 批评指正.
作者刘炳文
1999年9月于北京