《网页设计与制作》课程教学资源(PPT课件讲稿)第7章 网页制作脚本语言

第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
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第7章 可制作动态网页的软件.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第5章 动画 Flash制作软件.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第4章 图像 Fireworks处理软件.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第3章 HTML.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第2章 网页设计知识.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第1章 网页基础知识.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第11章 网页的发布与维护.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)第10章 动态网页制作技术.ppt
- 《Java高级程序设计》第一章(1-3) 运算符、表达式和语句.ppt
- 《Java高级程序设计》第二章(2-1) Java与多媒体.ppt
- 《Java高级程序设计》第一章(1-1) Java APl包.ppt
- 《Java高级程序设计》第九章 Java数据库连接.ppt
- 《Java高级程序设计》第十章 Java网络编程.ppt
- 《Java高级程序设计》第八章 I/O输入输出流.ppt
- 《Java高级程序设计》第六章 图形用户界面GU(二).ppt
- 《Java高级程序设计》第四章 图形用户界面GU(一).ppt
- 《Java高级程序设计》第二章 异常.ppt
- 《Java高级程序设计》第七章 多线程.ppt
- 《Java高级程序设计》第五章 Java中的事件处理机制.ppt
- 《Java高级程序设计》第三章(3-1) Java Bean.ppt
- 《网页设计与制作》课程教学资源(PPT课件讲稿)Java语言概述.ppt
- 《电子商务概论》课程教学资源(PPT课件讲稿)第四章 电子商务系统的安全技术.ppt
- 《电子商务概论》课程教学资源(PPT课件讲稿)第三章 电子商务的技术基础.ppt
- 《电子商务概论》课程教学资源(参考资料)资料一.doc
- 《电子商务概论》课程教学资源(参考资料)资料二.doc
- 合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第一章 Java语言概述(刘政).ppt
- 合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第三章 面向对象基础.ppt
- 合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第二章 Java语言基础.ppt
- 合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第五章 接口.ppt
- 合肥工业大学:《Java语言程序设计》课程教学资源(PPT课件讲稿)第四章 面向对象特性.ppt
- 《电子商务概论》课程电子教案(PPT教学课件,共七章).ppt
- 《C语言程序设计》课程教学资源:第1章 C语言概述.ppt
- 《C语言程序设计》课程教学资源:第2章 数据类型、运算符与表达式.ppt
- 《C语言程序设计》课程教学资源:第3章 顺序结构程序设计.ppt
- 《C语言程序设计》课程教学资源:第4章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学资源:第5章 循环结构程序设计.ppt
- 《C语言程序设计》课程教学资源:第6章 数组.ppt
- 《C语言程序设计》课程教学资源:第7章 函数.ppt
- 《C语言程序设计》课程教学资源:第8章 编译预处理.ppt
- 《C语言程序设计》课程教学资源:第9章 指针.ppt