




已阅读5页,还剩44页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网站规划与网页设计 电子工业出版社同名教材配套电子教案2006 4 6 1概述6 2VBScript语法基础6 3VBScript结构化程序设计6 4VBScript的对象和事件 第6章VBScript脚本语言 VBScript是一种脚本语言 属于VisualBasic的简化版本 如果对VisualBasic VB 或VisualBasicforApplications VBA 有所了解 就会很快熟悉VBScript 如果没有学过VisualBasic 只要学会VBScript 也能够使用所有的VisualBasic语言进行程序设计 1 VBScript简介VBScript是MicrosoftVisualBasicScriptingEdition的简称 是ASP ActiveSeverPages 的默认语言 VBScript是基于对象的程序设计语言 但它并不是真正面向对象的程序设计语言 因为它不具有面向对象的程序设计语言的全部特征 在面向对象的程序设计语言中 程序员可以自己定义对象 而在VBScript中 对象是系统定义好的 可以直接使用 6 1概述 2 客户端和服务器端编程语言VBScript既可以作为客户端编程语言 也可以作为服务器端编程语言 客户端编程语言是可以由浏览器解释执行的语言 当以客户端编程语言编制的程序被下载到一个兼容的浏览器中时 浏览器将自动执行该程序 客户端编程语言的优点是 浏览器完成了所有的工作 这可以减轻服务器的负担 而且客户端程序运行起来比服务器端程序快得多 当一个浏览器的用户执行了一个操作时 不必通过网络对其做出响应 客户端程序就可以做出响应 VBScript也可以作为服务器端编程语言 服务器端编程语言是在服务器上执行的语言 服务器为一个站点提供文件 而浏览器接收这些文件 6 1概述 6 2 1VBScript脚本代码与HTML页面的结合在HTML文档中 使用标记引用VBScript代码 VBScript代码写在标记 之间 标记 可以出现在HTML页面的任何地方 body或head之中 但是 最好将全部的一般目标脚本代码放在head中 以使所有脚本代码集中放置 这样 可以确保在body部分调用代码之前所有脚本代码都被读取并解码 6 2VBScript语法基础 例6 1 6 2 2在代码中加注释注释语句可以有两种表现形式 一种是使用Rem语句 Rem后的任何文本都会被认为是对程序的注释 不会被处理 另一种是采用英文单引号 即以单引号作为注释的开始 注释可以和语句放在同一行中并写在语句的后面 也可以单独占一行 注释的一般格式如下 格式一 Rem注释内容格式二 注释内容或语句 注释内容 6 2VBScript语法基础 6 2 3VBScript的数据类型及其子类型VBScript只有一种数据类型 称为Variant 变体类型 因为Variant是VBScript中惟一的数据类型 所以它也是VBScript中所有函数返回值的数据类型 Variant是一种特殊的数据类型 根据使用的方式 它可以包含不同类别的信息 最简单的Variant可以包含数字或字符串信息 Variant用于数字上下文中时作为数字处理 用于字符串上下文中时作为字符串处理 也可以将数字包含在双引号 中使其成为字符串 除简单数字或字符串以外 Variant可以进一步区分数值信息的特定含义 例如 使用数值信息表示日期或时间 此类数据在与其他日期或时间数据一起使用时 结果也总是表示为日期或时间 从布尔值到浮点数 数值信息是多种多样的 Variant包含的数值信息类型称为子类型 6 2VBScript语法基础 6 2 4VBScript的变量变量是一种使用方便的占位符 用于引用计算机内存地址 使用变量并不需要了解变量在计算机内存中的地址 只要通过变量名引用变量就可以查看或更改变量的值 在VBScript中只有一个基本数据类型 即Variant 因此所有变量的数据类型都是Variant 1 变量命名规则变量用变量名来区分 在VBScript中 变量命名必须满足以下条件 变量必须以字母开头 变量名中不能含有句号 变量名不能超过255个字符 变量名不能和VBScript中的关键字同名 变量名在被声明的作用域内必须惟一 6 2VBScript语法基础 2 声明变量VBScript声明变量时有两种不同的方式 一种是不用声明变量 直接使用 称为隐式声明 另一种是像其他语言一样先声明变量后使用 称为显式声明 1 隐式声明隐式声明方式是通过直接在脚本中使用变量名这一简单方式隐式声明变量的 这是一个不好的习惯 因为这样有时会由于变量名被拼错而导致在运行脚本时出现意外的结果 因此 最好使用OptionExplicit语句显式声明所有变量 并将其作为脚本的第一条语句 2 显式声明显式声明方式是使用Dim语句 Public语句和Private语句在脚本中显式声明变量 并分配存储空间 声明变量的语法为 Dim Private Public 变量名 变量名2 6 2VBScript语法基础 3 变量的作用域与存活期变量的作用域是指变量的有效范围 因为变量被声明后不是在任何地方都可以被使用的 在作用域内可以使用变量 在作用域外变量则不可见 变量的作用域由声明它的位置决定 如果在过程中声明变量 则只有该过程中的代码可以访问或更改变量值 此时变量具有局部作用域并且是过程级变量 如果在过程之外声明变量 则该变量可以被脚本中所有过程所识别 称为Script级变量 具有脚本级作用域 变量存在的时间称为存活期 Script级变量的存活期从被声明的一刻开始 直到脚本运行结束 过程级变量的存活期仅是过程运行的时间 该过程结束后 变量随之消失 可以在不同过程中使用同名的局部变量 这是因为每个局部变量只被声明它的过程识别 6 2VBScript语法基础 6 2 5VBScript的数组变量在多数情况下 只需为声明的变量赋一个值 只包含一个值的变量被称为标量变量 有时候 将多个相关值赋给一个变量更为方便 可以创建包含一系列值的变量 称为数组变量 1 数组的声明数组变量和标量变量是以相同的方式声明的 它们惟一的区别是 声明数组变量时变量名后面带有括号 声明数组的语法为 Dim Private Public ReDim 变量名1 维数1 变量名2 维数2 6 2VBScript语法基础 2 动态数组用户也可以声明动态数组 即在运行脚本时大小会发生变化的数组 对动态数组的最初声明使用Dim语句或ReDim语句 括号中不包含任何数字 例如 DimFirstArray ReDimSecondArray 要使用动态数组 必须随后使用ReDim语句确定维数和每一维的大小 在下例中 ReDim语句将动态数组的初始大小设置为10 而后面的ReDim语句将数组的大小重新调整为20 同时使用Preserve关键字在重新调整大小时保留数组的内容 ReDimTestArray 10 ReDimPreserveTestArray 20 重新调整动态数组大小的次数是没有任何限制的 但是将数组的大小调小时 将会丢失被删除元素的数据 6 2VBScript语法基础 6 2 6VBScript的常量常量是指用具有一定含义的名称代替数字或字符串 其值从不改变 VBScript定义了许多内部常量 也允许程序员创建用户自定义常量 1 普通常量普通常量包括字符串常量 数值常量和日期时间型常量 例如 zhby 33 2005 1 1 等常量都是普通常量 注意 字符串常量包含在两个引号 之间 这是区分字符串型常量和数值型常量的最明显的方法 日期时间型常量包含在两个井号 之间 2 用户自定义常量使用Const语句可以创建名称具有一定含义的字符串型或数值型常量 并给它们赋原始值 其语法格式为 Public Private Const 常量名 表达式 6 2VBScript语法基础 3 系统内部常量在VBScript中已经定义了许多系统内部常量 可以直接引用 1 Empty常量Empty常量表示一个未初始化的变量 如果定义了一个变量 没有对它赋值 那么这个变量就是Empty 2 Null常量Null常量表示一个变量包含无效的数值 注意 Empty和Null是不一样的 当在一个表达式中使用值为Empty的变量时 如果它被用做数字 则它等于0 如果它被用做字符串 那么它就等于零长度字符串 Null则不同 它表示变量中没有包含有效数据 3 Nothing常量Nothing常量用于断开对象变量和任何实际对象之间的链接 使用Set语句可将一个对象变量设置为Nothing 6 2VBScript语法基础 6 2 7VBScript的运算符与表达式运算是对数据进行加工的过程 描述各种不同运算的符号称为运算符 而参与运算的数据称为操作数 表达式用来表示某个求值规则 它由运算符和配对的圆括号将值 常数 变量 函数 对象等操作数以合理的形式组合而成 表达式可用来执行运算 操作字符或测试数据 每个表达式都产生惟一的值 表达式的类型由运算符的类型决定 VBScript有一套完整的运算符 包括算术运算符 比较运算符 连接运算符和逻辑运算符 1 算术运算符VBScript有7个算术运算符 在这7个算术运算符中 除去取负 是单目运算符外 其他均为双目运算符 其中 加 减 乘 浮点除 取负 和乘方 运算的含义与数学中的含义基本相同 6 2VBScript语法基础 2 比较运算符VBScript有7个比较运算符 用于比较表达式 3 连接运算符连接运算符用于连接两个或更多的字符串 VBScript只有一种连接运算符 即 其语法格式为 字符串1 字符串2 字符串3 当两个字符串用连接运算符连接起来后 第二个字符串直接添加到第一个字符串的尾部 其结果是一个更长的 包含两个源字符串的全部内容的字符串 如果要把多个字符串连接起来 那么每两个字符串之间都要用 进行分隔 例如 W3C Internet 连接后结果为 W3CInternet PC WORLD 连接后结果为 PCWORLD 6 2VBScript语法基础 4 逻辑运算符逻辑运算符通常也称为布尔运算符 专门用于逻辑值之间的运算 VBScript提供的逻辑运算符有 And Or Not Xor Equ Imp等6种 5 运算符优先级当表达式包含多个运算符时 将按预定的顺序计算每一部分 这个顺序被称为运算符优先级 可以使用括号越过这种优先级顺序 强制优先计算表达式的某些部分 运算时 总是先执行括号中的运算符 然后再执行括号外的运算符 在括号中 仍遵循标准运算符优先级 当表达式包含多种运算符时 首先计算算术运算符 然后计算比较运算符 最后计算逻辑运算符 所有比较运算符的优先级相同 即按照从左到右的顺序计算比较运算符 6 2VBScript语法基础 6 2 8VBScript的常用函数函数是一种特定的运算 在程序中要使用一个函数时 只要给出函数名并给出一个或多个参数 就能得到它的函数值 在VBScript中有两类函数 内部函数和用户定义函数 用户定义函数是由用户自己根据需要定义的函数 内部函数也称标准函数 VBScript提供了大量的内部函数 在这些内容函数中 有些是通用的 有些则与某种操作有关 这些内容函数可分为 数学运算函数 字符串函数 日期和时间函数 随机数函数 数据类型转换函数等几种 下面列出一些常用的内部函数 1 数学运算函数数学运算函数用于各种数学运算 2 字符串函数VBscript提供了大量的字符串函数 具有强大的字符串处理能力 6 2VBScript语法基础 6 2 8VBScript的常用函数3 日期和时间函数日期和时间函数使程序能向用户显示日期和时间 提供某个事件何时发生及持续时间长短等信息 4 随机数函数和语句在测试 模拟和游戏程序中 经常要使用随机数 5 数据类型转换函数在VBScript中 一些数据类型可以自动转换 例如 数字字符串可自动转换为数值型 但是 多数类型不能自动转换 这就需要类型转换函数来强制转换 6 测试函数在VBScript中 还提供了一些测试函数 用来测试传入参数的各种形态 6 2VBScript语法基础 6 2 9语句1 程序语句VBScript程序中的一行代码称为一条程序语句 简称为语句 语句是执行具体操作的指令 每个语句行以回车 Enter 键结束 一个语句行的长度最多不能超过1023个字符 2 语句的书写规则 1 一行中的多条语句在一般情况下 输入程序时要求一行写一条语句 但是也可以使用复合语句行 即把几条语句放在一个语句行中 语句之间用冒号 隔开 2 语句的续行如果一条语句很长 在记事本窗口阅读程序时将不便查看 使用滚动条又比较麻烦 这时 就可以使用续行功能 用续行符 将一条较长的语句分为多个程序行 注意 续行符只能出现在行尾 6 2VBScript语法基础 6 2 10VBScript的输入与输出1 信息框函数信息框 MsgBox 函数是常用的输出信息的函数 例6 1中就使用了该函数 MsgBox函数在对话框中显示信息 等待用户单击按钮 并返回一个整数以表明用户单击了哪个按钮 其语法格式为 变量 MsgBox 信息内容 对话框类型 对话框标题 2 输入框函数输入框 InputBox 函数显示一个能接收用户输入的对话框 并返回用户在对话框中输入的信息 其语法格式为 变量 InputBox 信息内容 对话框标题 默认内容 6 2VBScript语法基础 结构化程序设计有3种基本结构 顺序结构 选择结构和循环结构 由这3种基本结构还可以派生出 多分支结构 即根据条件从多个分支路径中选择执行其中的一个 VBScript虽然采用事件驱动 调用相对划分得比较小的子过程 但是对于具体的过程本身 仍然要用到结构化程序的方法 用控制结构来控制程序执行的流程 有些简单程序可以只用单向流程来编写 有些流程可以依靠运算符的优先级来控制 但为了处理复杂问题 需要通过选择和循环改变语句执行顺序 6 3 1VBScript的顺序结构顺序结构的程序一般只有一个起始点 一个终止点及一些处理语句 在这种程序中无分支 无循环 无转移 以直线方式一条指令接着一条指令顺序执行 6 3VBScript结构化程序设计 例6 2 6 3 2VBScript的选择结构在VBScript中 If Then Else和SelectCase语句分别实现单条件选择结构和多分支条件选择结构 1 单条件选择结构单条件选择结构是最常用的双分支选择结构 其特点是 若所给定条件 条件表达式 的值若为真 则执行a1块 若为假 则执行a2块 1 行If语句实现单条件选择结构最简单的语句是行If语句 其语法格式为 If 条件 Then 语句1 Else 语句2 6 3VBScript结构化程序设计 例6 3 1 单条件选择结构 2 块If语句虽然行If语句使用方便 可以满足许多选择结构程序设计的需要 但是当Then部分和Else部分包含较多内容时 在一行中就难以容纳所有命令 为此 VBScript提供了块If语句 将一个选择结构用多个语句行来实现 块If语句又称为多行If语句 其语法结构为 If 条件 Then 语句组1 Else 语句组2 EndIf 6 3VBScript结构化程序设计 例6 4 1 单条件选择结构 3 If语句的嵌套If语句可以嵌套使用 即在If语句的操作块 语句组1或语句组2 中使用If语句 当代码中出现多层If语句嵌套时 将使程序冗长而不便阅读 为此VBScript提供了带ElseIf的If语句来处理当条件为假时又内嵌If语句的情形 以使程序简化易写 其语法格式为 If 条件1 Then 语句组1 ElseIf 条件2 Then 语句组2 Else 其他语句组 EndIf 6 3VBScript结构化程序设计 例6 5 2 多分支条件选择结构多分支选择结构的特点是 从多个选择结构中 选择第一个条件为真的路线作为执行的路线 如果所给定的条件1为真 执行本语句组 为假 则继续检查下一个条件 如果条件都不为真 就执行其他语句组 如果没有其他操作块 则不做任何操作就结束选择 其语法格式为 SelectCase 测试条件 Case 表达式表1 语句组1 Case 表达式表2 语句组2 CaseElse 其他语句组 EndSelect 6 3VBScript结构化程序设计 例6 6 6 3 3VBScript的循环结构循环是指在程序设计中 从某处开始有规律地反复执行某一程序块的现象 重复执行的程序块称为 循环体 使用循环可以避免重复不必要的操作 简化程序 从而提高效率 1 Do Loop语句Do Loop语句有两种语法形式 分别是 前测型循环结构和后测型循环结构 1 前测型循环结构前测型循环结构 首先判断条件 根据条件决定是否执行循环 执行循环的最少次数为0 其语法为 Do While Until 条件 语句组1 ExitDo 语句组2 Loop 6 3VBScript结构化程序设计 例6 8 例6 7 2 后测型循环结构后测型循环结构 首先执行循环体 然后判断条件 根据条件决定是否继续执行循环 因此执行循环的最少次数为1 其语法为 Do 语句组1 ExitDo 语句组2 Loop While Until 条件 6 3VBScript结构化程序设计 例6 9 2 While Wend语句当循环 While Wend 比较简单 其特点是 只要指定的条件为True 就会重复执行一系列的语句 其语法格式为 While 条件 语句组 Wend 说明 条件 为必要参数 可以是关系表达式或布尔表达式 如果 条件 为Null 则其值会视为False 如果 条件 为True 则所有的 语句组 都会被执行 一直执行到Wend语句 然后再回到While语句 并再一次检查 条件 如果 条件 还是为True 则重复执行 否则程序会从Wend语句之后的语句继续执行 6 3VBScript结构化程序设计 3 For Next语句在不知道循环内需要执行多少次语句时 宜用Do Loop循环 但是 若知道要执行多少次循环 则最好使用For Next循环 与Do Loop循环不同 For循环使用一个循环变量 每重复一次循环之后 循环变量的值就会自动增加或减少 其语法为 For 循环变量 初值 To 终值 Step 步长 语句组1 ExitFor 语句组2 Next 循环变量 6 3VBScript结构化程序设计 例6 10 4 ForEach Next循环语句ForEach Next循环与For Next循环类似 ForEach Next循环不是将语句运行指定的次数 而是对于数组中的每个元素或对象集合中的每一项重复一组语句 这在不知道集合中元素的数目时非常有用 其语法格式为 ForEach 元素 In 名称 语句组1 ExitFor 语句组2 Next 元素 6 3VBScript结构化程序设计 5 循环的嵌套通常把循环体内不含循环语句的循环称为单层循环 而把循环体内含有循环语句的循环称为多层循环 或称循环的嵌套 根据嵌套的层数不同可以分为二重循环 三重循环等 上面介绍的循环结构既可以单独嵌套 也可以互相嵌套 但是要注意内外循环不能交叉 6 3VBScript结构化程序设计 例6 11 6 3 4VBScript的过程在VBScript中 过程被分为两类 Sub过程和Function过程 1 Sub过程VBScript的Sub过程分为事件过程和通用过程两种 事件过程是在发生某个事件时 对该事件做出响应的程序段 而通用过程则是独立于事件过程的程序段 可以被其他过程调用 Sub过程是包含在Sub和EndSub语句之间的一组VBScript语句 执行操作但不返回值 1 Sub过程的定义Sub过程的定义从Sub命令开始 其格式为 Public Default Private Sub 过程名 形参表 语句组1 ExitSub 语句组2 EndSub 6 3VBScript结构化程序设计 2 Sub过程的调用建立Sub过程的目的之一就是减少重复代码 将公共语句放入分离开的过程中并由代码来调用它 每次调用Sub过程都会执行Sub和EndSub之间的 语句列 Sub过程以Sub开始 以EndSub结束 当程序遇到EndSub时 将退出过程 并立即转到调用语句的后续语句 调用Sub过程有两种方法 使用Call语句 Call 过程名 实参表 直接使用过程名 过程名 实参表 6 3VBScript结构化程序设计 例6 12 2 Function过程Function过程与Sub过程非常相似 只有关键的一点区别 函数有返回值 1 Function过程的定义Function过程的定义格式为 Public Default Private Function 函数名 形参表 语句组1 函数名 表达式 ExitFunction 语句组2 函数名 表达式 EndFunction 6 3VBScript结构化程序设计 例6 13 3 参数的传递方式传递参数的方式有两种 如果调用语句中的实际参数是常量或表达式 或者定义过程时选用ByVal关键字 就可以按值传递 如果调用语句中的实际参数为变量 或者定义过程时选用ByRef关键字 就可以按地址传递 1 按地址传递参数按地址传递参数 就是让过程根据变量的内存地址去访问实际变量的内容 即形式参数与实际参数使用相同的内存地址单元 这样通过子过程就可以改变变量的值 系统默认按地址传递参数 在传址调用时 实际参数必须是变量 常量或表达式无法传址 2 按值传递参数按值传递参数时 传递的只是变量的副本 如果过程改变了这个值 则所做的变动只影响副本而不会影响变量本身 6 3VBScript结构化程序设计 例6 14 6 4 1对象的属性 事件和方法VBScript采用的是面向对象 事件驱动编程机制 因此 对象的概念是VBScript最基本的概念之一 1 对象的概念在现实生活中 任何一个实体都可以视为一个对象 Object 例如 一只气球是一个对象 一台计算机也是一个对象 一台计算机又可以拆分为主板 CPU 内存 外设等部件 这些部件又都分别是对象 因此计算机对象可以说是由多个 子 对象组成的 从面向对象程序设计的角度来看 对象是具有属性 数据 和方法 行为方式 的实体 简单地说 属性用于描述对象的一组特征 方法为对象实施一些动作 对象的动作则常常要触发事件 而触发事件又可以修改属性 一个对象建立以后 其操作就通过与该对象有关的属性 事件和方法来描述 6 4VBScript的对象和事件 6 4 1对象的属性 事件和方法2 对象的属性在VBScript中 每一种对象都有一组特定的属性 有许多属性可能为大多数对象所公有 例如 Name属性定义对象的内部名称 还有一些属性只局限于个别对象 例如 只有文本框才有maxLength属性 该属性用来确定用户可以在文本框中输入的字符数 在VBScript中 属性的使用格式为 对象名 属性名 属性值 6 4VBScript的对象和事件 6 4 1对象的属性 事件和方法3 对象的事件事件 Event 就是对象上所发生的事情 在VBScript中 事件是预先定义好的 能够被对象识别的动作 如单击 Click 事件 双击 DblClick 事件 装载 Load 事件 鼠标移动 MouseMove 事件等 不同的对象能够识别不同的事件 当事件发生时 VBScript将检测两条信息 即发生的是哪种事件和哪个对象接收了事件 每种对象能识别一组预先定义好的事件 但并非每一种事件都会产生结果 因为VBScript只是识别事件的发生 为了使对象能对某一事件做出响应 Response 必须编写事件过程 事件过程是一段独立的程序代码 它在对象检测到某个特定事件时执行 响应该事件 一个对象可以响应一个或多个事件 因此可以使用一个或多个事件过程对用户或系统的事件做出响应 6 4VBScript的对象和事件 6 4 1对象的属性 事件和方法4 对象的方法一般来说 方法就是要执行的动作 VBScript的方法与事件过程类似 可以是函数 也可以是过程 它用于完成某种特定功能而不能响应某个事件 例如 Window对象的关闭 Close 方法 打开 Open 方法等 每个方法实现某个功能 但其实现步骤和细节用户既看不到 也不能修改 用户能做的工作就是按照约定直接调用它们 方法只能在代码中使用 其用法依赖于方法所需参数的个数及它是否具有返回值 当方法不需要参数并且也没有返回值时 可用下面的格式调用对象方法 对象名 方法名参数1 参数2 6 4VBScript的对象和事件 6 4 2事件驱动程序设计1 事件驱动模型机制事件驱动意味着系统中各个部分之间 以及系统与应用程序之间通过 消息 进行通信 消息的发送与接收伴随着事件的发生 不同的消息与不同的事件相联系 应用程序通过与特定消息相对应的事件过程代码实现与用户的交互 VBScript代码是在浏览器中执行的 而浏览器是Windows操作系统的一个应用程序 Windows操作系统正是基于事件驱动的 通过消息机制 系统与应用程序进行通信 协调它们的工作 当用户在浏览器中进行操作时 如单击鼠标左键或按下键盘上的某个键 操作系统检测到该操作后 便向浏览器发送相应的消息 后者接收到消息后 就在当前VBScript应用程序中寻找对应的事件处理代码 事件过程 如果该过程存在 就执行该段代码 否则就交由浏览器处理 6 4VBScript的对象和事件 6 4 2事件驱动程序设计2 事件过程的调用方式事件过程按其名称被识别 事件过程的命名规则是 on事件名 例如 Click事件过程名为onClick 事件过程的定义与调用有以下4种方式 1 通过标记块实现为每个事件过程分配一个标记块 然后使用标记的event属性调用事件过程 这种方式在前面的实例中曾多次使用过 其语法格式为 事件过程代码 2 在对象定义标记中设置事件过程通过在对象定义标记中设置事件过程可以直接调用事件过程代码 6 4VBScript的对象和事件 例6 15 6 4 2事件驱动程序设计 3 在对象定义标记中调用事件过程在对象定义标记中设置事件过程属性可以调用命名Sub过程 4 单独定义事件过程这种方式通常在脚本的块中定义事件过程 对事件过程的命名有严格的要求 即过程名必须是 对象名 on事件名 6 4VBScript的对象和事件 例6 16 例6 17 6 4 3DHTML对象模型简介DHTML即动态HTML DynamicHyperTextMarkupLanguage 所谓的 动态 不仅仅表现在网页的视觉展示方式上 更重要的是 它可以对网页中的内容进行控制与变化 严格来说 DHTML并不是什么新技术或标准的简称 换句话说 事实上并没有任何一种技术或标准叫做DHTML 那到底什么是DHTML呢 其实 DHTML是一些现有网页技术与标准的整合 通过它 网页设计者可以用一种新的方式创建网页 既然是现有网页技术与标准的整合 DHTML当然还是以HTML为基础的 但是 相对于过去单纯使用HTML来设计网页的方法 DHTML所带来的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版定制化贴壁布设计与施工管理合同
- 2025年智能编织袋设计与制造服务合同
- 2025年度生鲜超市生猪肉采购配送合同范本
- 2025版保健品企业产品国内销售代理合同范本下载
- 2025版水路危化品运输及应急处理服务合同
- 2025版酒店会议室场地租赁及会议摄影摄像服务合同
- 2025年新能源汽车销售代理合作协议书
- 2025版快递公司司机运输服务合同范本
- 2025版汽车租赁服务合同条款解析
- 2024-2025学年平远县中考三模数学试题含解析
- 2025年农业面源污染治理农业面源污染治理技术手册报告
- 中国黄金知识培训课件
- 人教PEP版(一起)一年级上册英语全册教案
- 光伏施工基本知识培训课件
- 2025贵州毕节市赫章县招聘事业单位工作人员123人笔试备考题库及参考答案详解
- GB 21256-2025粗钢生产主要工序单位产品能源消耗限额
- 2025AI办公发展现状软件市场竞争格局及未来发展前景分析报告
- 北京员工待岗管理办法
- 停工缓建项目管理办法
- 淋巴水肿健康科普
- 采购应急计划管理办法
评论
0/150
提交评论