- 15
- 0
- 约 161页
- 2017-09-22 发布于广东
- 举报
VBScript脚本语言基础 主讲:袁鑫 脚本语言概述 1.1 、 服务器端脚本和客户端脚本 目前比较流行的脚本语言有两种:VBScript和JavaScript。其中VBScript基于Microsoft公司的Visual Basic语言;而JavaScript基于SUN公司的Java语言。 使用VBScript和JavaScript,既可以编写服务器端脚本,也可以编写客户端脚本。 脚本语言概述 服务器端脚本和客户端脚本的主要区别: 服务器端脚本在Web服务器上执行,由服务器根据脚本的执行结果生成相应的HTML页面并发送到客户端浏览器中并显示。 客户端脚本由浏览器进行解释执行。 脚本语言概述 1.2、 VBScript和JavaScript VBScript和JavaScript都是脚本语言。VBScript是Microsoft Visual Basic的简化版本,而JavaScript是基于SUN公司的Java语言。目前可以解释VBScript脚本的浏览器只有Microsoft Internet Explorer,而Netscape Navigater将忽略VBScript脚本。在Active Sever Pages中的缺省语言是VBScript。 三、数据转换函数 VBScript提供了一系列的转换函数,使得一个变量的值能在各种子类型之间进行相互转换。 1。子类型转换函数: CBool函数描述返回表达式,此表达式已转换为 Boolean(布尔类型/是否类型) 子类型的 Variant(变量)。 语法 CBool(expression) expression 是任意有效的表达式。 说明 如果 expression 是零,则返回 False;否则返回 True。如果 expression 不能解释为数值,则将发生运行时错误。 下面的示例利用 CBool 函数把 expression(表达式) 转换为 Boolean。如果 expression 不为零, CBool 返回 True;否则,返回 False。 VBScript常用函数 3. MsgBox函数 函数的一般格式如下所示: MsgBox(prompt[, buttons] [, title] [, helpfile, context]) VBScript常用函数 3. InputBox函数 函数的一般格式如下所示: InputBox(prompt[, title] [, default] [, xpos] [, ypos] [, helpfile, context]) VBScript编程实例 本节根据前面所讲的内容,结合一个具体的实例,讲述如何利用客户端脚本实现对表单及表单中的元素的生成及查询时的非空校验。 思考题: 1、程序改错题 01:sub errsub() 02:dim I,suml 03:for I=20 to 2 setup –2 04:sum1=sum1+I 05:next 06:msgbox(“计算结果为:”sum1”.”,48) 07:endsub 2、编写VBScript程序,在不同的时段弹出不同的信息框,如上午(6:00-12:00)显示“老师,早上好!”,中午(12:00-14:00)显示“小姐,中午好!”,下午(14:00-18:00)显示“同学,下午好!”,晚上(18:00、次日上午6:00)显示“先生,晚上好!” 3、编制一段含有onclick鼠标响应事件的程序,要求双击屏幕按钮后,弹出一个警示框! 七、日期时间函数 1。日期时间获取函数 Date():用于返回当前的日期 Time():用于返回当前的时间 Now():用于返回当前的日期和时间 2。日期时间读取函数 这一系列的函数可以从一个日期或者时间变量中读取年、月、 日、时、分、秒以及星期。这个函数包括: Year():返回一个日期或者时间变量中的年份。 Month():返回一个日期或者时间变量中的月份。 Day():返回一个日期或者时间变量中的日子。 Hour():返回一个日期或者时间变量中的小时。 Minute():返回一个日期或者时间变量中的分钟。 Second():返回一个日期或者时间变量中的秒数。 Weekday():返回一个日期或者时间变量所对应的星期号。 DatePart函数:是上面所有函数的综合体,因为通过它可以直接读 取日期或者时间的任何一个单元。DatePart通常有两个参数,其 中第一个参数用来指定要读取的单元,它的值可以是下列值中的 某一个: yyyy:年 q:季度 m:月 y:一年中的第几天 d:日 w:星期号 ww: 一年中的第几个星期 h:时 m:分
您可能关注的文档
- DA & AD转换器及其与单片机接口.ppt
- Delphi_数据库程序设计.ppt
- e01.Introduction绪论.ppt
- e03.Connective tissue结缔组织.ppt
- e04.Cartilage & Bone软骨和骨.ppt
- e05.Blood and Hemopoiesis血液淋巴和血发生.ppt
- e06.Muscular Tissue肌组织.ppt
- e09.Circulat0ry system循环系统.ppt
- e10.Immune system免疫系统.ppt
- e11.Skin皮肤.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)