第7章网页制作脚本语言
第7章 网页制作脚本语言
前言 在涉及脚本的网页制作中, VBScript与 Javascript是使用最广泛的两种脚本语言,本 章将讲述 VBScript的语言基础,程序控制流 程,函数与对象的使用,以及 VBScript编程 的高级方法
前言 在涉及脚本的网页制作中,VBScript与 JavaScript是使用最广泛的两种脚本语言,本 章将讲述VBScript的语言基础,程序控制流 程,函数与对象的使用,以及VBScript编程 的高级方法
7.1 VBScript 5 JavaScript 7. 1.1 VBScript j JavaScript VBScript和 JavaScript是目前比较流行的 脚本语言,都可以用来建立交互式的WEB 应用程序,脚本语言是一种介于HTML语言 和C++、 Visual basic等程序设计语言之间的 语言,它在形式和功能上可能更接近后者, 但它必竞不是一个应用程序开发语言
7.1 VBScript与JavaScript 7.1.1 VBScript与JavaScript VBScript和JavaScript是目前比较流行的 脚本语言,都可以用来建立交互式的WEB 应用程序,脚本语言是一种介于HTML语言 和C++、Visual Basic等程序设计语言之间的 语言,它在形式和功能上可能更接近后者, 但它必竟不是一个应用程序开发语言
所以它的语法规则没有一般的编程语言 那样严格和复杂,也无须编译,无论是 VBScript还是 JavaScript,它们都是跨平台基 于对象的脚本语言,可以直接嵌入到HTML 文档中,浏览器能够理解其中的语句,并 能在网页下载后对这些语句进行解析执行 下因为如此,读者也可以在浏览器中通过 查看源代码直接阅读页面中的ⅴ SCript或 JavaScript代码
所以它的语法规则没有一般的编程语言 那样严格和复杂,也无须编译,无论是 VBScript还是JavaScript,它们都是跨平台基 于对象的脚本语言,可以直接嵌入到HTML 文档中,浏览器能够理解其中的语句,并 能在网页下载后对这些语句进行解析执行, 下因为如此,读者也可以在浏览器中通过 查看源代码直接阅读页面中的VBScript或 JavaScript代码
7.1.2对象的事件、属性和方法 如今,面向对象的概念已深入人心, 我们经常使用的程序设计语言,如Ⅴ visual Basic、C++、JAVA等都是面向对象的编程 语言,虽然说, VBScript和 jAvasCript还不算 是面向对象的编程语言,但它们都是基于对 象的语言,因此我们有必要了解一下对象的 属性、事件、和方法的概念
7.1.2 对象的事件、属性和方法 如今,面向对象的概念已深入人心, 我们经常使用的程序设计语言,如Visual Basic、C++、JAVA等都是面向对象的编程 语言,虽然说,VBScript和JavaScript还不算 是面向对象的编程语言,但它们都是基于对 象的语言,因此我们有必要了解一下对象的 属性、事件、和方法的概念
对象 对象就是具有一定特性,能进行相关操 作的实体,有的对象还可以对外部环境的变 化做出响应
对象 对象就是具有一定特性,能进行相关操 作的实体,有的对象还可以对外部环境的变 化做出响应
对象的属性、事件、和方法的概念 对象的属性就是描述对象特征的数据 对象的方法就是对象能够进行的操作 对象的事件则是能够被对象识别的固定动作
对象的属性、事件、和方法的概念 对象的属性就是描述对象特征的数据 对象的方法就是对象能够进行的操作 对象的事件则是能够被对象识别的固定动作
7.1.3客户端和服务器端的脚本语言 在网页的制作中,我们可以用客户端的 脚本语言(通常是Ⅴ SCript语言和 JavaScript 语言)来控制页面,对页面中某些事件做出 响应,例如,在用户提交数据时进行有效性 验证以及数据查找等。通过使用客户端的脚 本语言,可以创建动态网页,减轻服务器的 负担
7.1.3 客户端和服务器端的脚本语言 在网页的制作中,我们可以用客户端的 脚本语言(通常是VBScript语言和JavaScript 语言)来控制页面,对页面中某些事件做出 响应,例如,在用户提交数据时进行有效性 验证以及数据查找等。通过使用客户端的脚 本语言,可以创建动态网页,减轻服务器的 负担
但是,如果所有的数据存取都需要通过 客户端脚本来处理的话,那么在客户机与 服务器之间传送的数据量将是非常大的, 它会使服务器的速度慢得惊人,令用户无 法忍受。因此,大量的数据处理(例如对 大型数据库的存取)应该在服务器端完成 而且由于客户的脚本是公开的,任何人都 可以查看和分析它的源代码,所以对于有 保密要求的数据,必须在服务器端处理
但是,如果所有的数据存取都需要通过 客户端脚本来处理的话,那么在客户机与 服务器之间传送的数据量将是非常大的, 它会使服务器的速度慢得惊人,令用户无 法忍受。因此,大量的数据处理(例如对 大型数据库的存取)应该在服务器端完成。 而且由于客户的脚本是公开的,任何人都 可以查看和分析它的源代码,所以对于有 保密要求的数据,必须在服务器端处理
7.1.4脚本引擎 脚本引擎( Scripting Enging)是处理特 定脚本命令的程序。在使用脚本语言之前, 我们需要在WEB服务器上安装脚本引擎,只 要wEB服务器端支持合适的脚本引擎,我们 可以使用任何脚本语言。 Vbscript所用的脚 本引擎是 vbscript. dll,而 JavaScript的脚本引 擎是 Jscript. dll
7.1.4 脚本引擎 脚本引擎(Scripting Enging)是处理特 定脚本命令的程序。在使用脚本语言之前, 我们需要在WEB服务器上安装脚本引擎,只 要WEB服务器端支持合适的脚本引擎,我们 可以使用任何脚本语言。Vbscript所用的脚 本引擎是vbscript.dll,而JavaScript的脚本引 擎是jscript.dll