`

JScript、VBScript 使用消息框、对话框 -- 脚本语言

    博客分类:
  • JS
阅读更多
JScript 的消息框的使用

-------------------------------------

    使用警告、提示和确认
可以使用警告、确认和提示消息框来获得用户的输入。这些消息框是 window 对象的接口方法。由于 window 对象位于对象层次的顶层,因此实际应用中不必使用这些消息框的全名(例如 "window.alert()"),不过采用全名是一个好主意,这样有助于您记住这些消息框属于哪个对象。

  警告消息框
alert 方法有一个参数,即希望对用户显示的文本字符串。该字符串不是 HTML 格式。该消息框提供了一个“确定”按钮让用户关闭该消息框,并且该消息框是模式对话框,也就是说,用户必须先关闭该消息框然后才能继续进行操作。
window.alert("欢迎!请按“确定”继续。");

    确认消息框
使用确认消息框可向用户问一个“是-或-否”问题,并且用户可以选择单击“确定”按钮或者单击“取消”按钮。confirm 方法的返回值为 true 或 false。该消息框也是模式对话框:用户必须在响应该对话框(单击一个按钮)将其关闭后,才能进行下一步操作。
var truthBeTold = window.confirm("单击“确定”继续。单击“取消”停止。");
if (truthBeTold) {
window.alert("欢迎访问我们的 Web 页!");
}    else    window.alert("再见啦!");

  提示消息框
提示消息框提供了一个文本字段,用户可以在此字段输入一个答案来响应您的提示。该消息框有一个“确定”按钮和一个“取消”按钮。如果您提供了一个辅助字符串参数,则提示消息框将在文本字段显示该辅助字符串作为默认响应。否则,默认文本为 "<undefined>"。
与alert( ) 和 confirm( ) 方法类似,prompt 方法也将显示一个模式消息框。用户在继续操作之前必须先关闭该消息框

var theResponse = window.prompt("欢迎?","请在此输入您的姓名。");


VBScript 消息框的使用

-------------------------------------

利用对话框进行人机交互,向用户显示信息或要求用户输入信息,这是各种应用程序常用的方法。脚本语言也提供了这种机制,您可以在网页中弹出消息框、输入框或确认框等。

目标任务1 使用消息框显示一段文本

一 用VBscript的实现

关键字 MsgBox函数 

代码

< scripr language='VBscript'>
Dim MyVar
MyVar = MsgBox ("Hello World!", 0, "MsgBox的例子")
< /script>

单击按钮 观看代码的运行。

代码注释

MsgBox函数弹出一个对话框,在对话框中显示消息。等待用户单击按钮,并返回一个值指示用户单击的是哪个按钮。语法:
    xxx = MsgBox(prompt [,buttons][,title])
其中,prompt是作为消息待显示在对话框中的字符串表达式。是必选项。其他参数都是可选项。buttons是一个整数,用来指定显示按钮的数目和类型和使用的图标样式等信息。title字符串将显示在消息框的标题栏中。

MsgBox函数返回一个整数值,它表示用户按的是哪个按钮。这里用变量MyVar来接收。


二 用Javascript的实现

关键字 警告消息框alert

代码

< scripr language="javascript">
window.alert("欢迎访问我们的Web 页");
< /script>

单击按钮 观看代码的运行。

代码注释

在javascript中,可以使用“警告、确认和提示”这三种消息框来显示信息和获得用户的输入。这些消息框是window对象的接口方法。alert方法的语法是
      window.alert(字符串)
它只有一个必选项参数,使用简单但没有MsgBox函数那样可以变化多端。alert方法相当于MsgBox函数中按钮类型参数为0的情形,但是没有返回值。前面的window还可以省略。


--------------------------------------------------------------------------------

目标任务2 使用输入框接收用户的输入信息

一 用VBscript的实现

关键字 InputBox函数

代码

Dim Input
Input = InputBox("输入您的名字")
MsgBox (Input & "先生|女士 您好!")

观看运行 效果

代码注释

要获取用户输入可以使用InputBox函数。其功能是在对话框中显示提示语,等待用户输入文本或单击按钮,并返回文本框内容。语法:
      InputBox(prompt[, title][, default])
其中,prompt是作为提示语显示在对话框中的字符串,是必选项。其他参数都是可选项。title是输入框的标题。default是显示在文本框中作为默认值响应的字符串,如果省略,则文本框为空。

二 用Javascript的实现

关键字 prompt方法

代码

var theResponse = window.prompt("欢迎您?","请在此输入您的姓名。");
window.alert(theResponse);

观看prompt方法的效果:

代码注释

prompt方法用来接收用户输入一个单行文本,它包含两个参数:提示语和输入框默认值。语法:
      window.prompt([提示语][,输入框默认值])
用法与VB的InputBox()类似,InputBox中的提示语是必选项,而这里是可选项。


--------------------------------------------------------------------------------

目标任务3 使用确认框获取用户的确认或否认

关键字 confirm方法,if语句

用Javascript来实现的

代码

var truthBeTold = window.confirm("单击“确定”继续。单击“取消”停止。");
if (truthBeTold)
window.alert("您选择了确定");
else window.alert("您选择了取消");

代码注释

confirm方法显示的对话框上有“确定”和“取消”两个按钮。它返回一个boolean类型的变量来描述用户选择了哪个按钮。boolean类型的变量有两个值true和false。当用户单击“确定”按钮后返回true,否则返回false。您可以根据返回值来构造分支流程,决定进一步的操作。confirm方法的语法:
      window.confirm(提示语)
与alert方法比较,alert只显示一个按钮,并且没有返回值。

if语句也叫做条件语句,其语法有两种形式:

形式1 if (condition) {
           语句块1};

功能是,当条件condition=true时执行语句块1,否则什么也不做。condition是一个逻辑表达式。

形式2 if (condition)
           {语句块1};
        else
           {语句块2};

功能是,当条件condition=true时执行语句块1,否则执行语句块2。它是两者择一的。

现在,让我们来看一看 的演示吧。

在VBscript中要实现confirm的功能则很简单,只要buttons参数值取1就行了,即truthBeTold=MsgBox("选择确定或取消",1)。

用javascript的对话框只有上述三种方法,但用法简单;用VBscript的MsgBox()却可以产生不同外观的消息框,功能强大。下面我们就来研究MsgBox()的butoons参数不同时用什么效果,以便了解它们可能会有什么用途。


--------------------------------------------------------------------------------

目标任务4 演示不同形式的消息框,并验证用户按下的按钮值。

关键字 MsgBox消息框界面的多样性,子程序,事件处理程序

代码

Sub B_choice
    dim Num,mass,yourpress
    mass = "您按下的按钮标号是"
    Num = InputBox("请选择一个消息框类型号:" &chr(13)&chr(10) & "0,1,2,3,4,5 ,
          还可以加16,32,64;或再加256,512,768")
    yourpress = MsgBox("演示不同按钮的效果",Num)
    xxx = MsgBox(mass & yourpress,0)
End Sub

代码注释

这个代码是一个子程序,子程序用“Sub 子程序名 参数表”来定义,这里B_choice是子程序名。按了下面的“演示”按钮后就调用本子程序。因此它是一个“单击按钮”的事件处理程序。 用法是在该按钮的HTML标记语言中嵌入onclick="B_choice"说明就行。

程序首先弹出一个输入框请用户选择一个类型号,把选择的结果保持在变量Num中。接着弹出buttons=Num类型的消息框,因此用户可以用不同的参数输入借以观看不同类型消息框的面孔。把用户单击哪个按钮的信息保存在变量 yourpress中,这是一个0~7的整数值。

最后一语句再用一个消息框显示这是整数值,目的是让读者看到哪个按钮对应哪个数值。

您可以反复单击 按钮来观看不同类型消息框的庐山真面目,免得我长篇大论地叙述buttons参数取不同值的含义。
分享到:
评论

相关推荐

    VBScript语言简介

    由于其简单易学的特点,VBScript成为了早期Web开发中广泛使用的脚本语言之一。 #### 二、VBScript与ASP的关系 **ASP**(Active Server Pages)是一种服务器端脚本环境,可以在网页服务器端嵌入VBScript或JScript等脚...

    Microsoft Windows 脚本技术

    cscript主要用于非图形界面的命令行环境,而wscript则能显示对话框和消息框,更适合GUI交互。 **脚本应用实例** 1. **系统管理**:使用脚本可以实现自动备份、日志分析、注册表修改等任务,减轻管理员的工作负担。...

    Windows Script Host (WSH) 脚本对象编程

    - **创建消息框**:使用`WScript.Echo`或`MsgBox`函数展示简单的提示信息。 - **获取用户输入**:通过`InputBox`函数获取用户的输入信息。 #### 7. 处理WSH对象 - **对象操作**:详细介绍如何使用`FileSystemObject...

    VBScript 教程参考.zip

    2. **内置对象**:如MsgBox(弹出消息框)、InputBox(用户输入对话框)、FileSystemObject(文件系统对象,用于文件操作)等。 **错误处理和调试** 1. **On Error**:用于错误处理,On Error Resume Next使代码在...

    WINCC常用脚本说明_wincc脚本_WinCC_

    这两种都是基于ECMAScript标准的脚本语言,VBS基于Microsoft的VBScript引擎,而JScript则与JavaScript类似。通过这两种脚本,用户可以在WINCC中执行动态任务,如数据处理、报警管理、画面交互等。 二、脚本的创建与...

    Windows 脚本编程核心技术精解.rar

    - **WScript对象**:提供了与用户交互的能力,如显示消息框、写入到控制台等。 - **FileSystemObject**:用于文件和目录的操作,如创建、删除、移动文件,读写文本文件等。 - **Scripting.Dictionary**:提供键值...

    使用geoprocessing脚本实现数据自动化和批量处理

    在选择脚本语言时,有多种支持COM的脚本语言可供选择,包括VBScript、JScript、Perl、Python、VBA、VB、C++等。在此之中,Python是被特别推荐的脚本语言,原因包括它是开源的、面向对象的、容易上手的,并且Esri选择...

    WSH语言的开发宝典

    WSH提供了一个强大的平台,用于执行常见的系统管理和编程任务,并且支持多种脚本语言,如VBScript、JScript等。 ##### 1.1 WSH的核心能力 - **执行系统管理任务:**WSH可以直接执行系统级别的任务,例如文件操作、...

    万圣节恶搞程序

    例如,以下是一个简单的VBScript代码示例,它会在程序运行时弹出一个消息框: ```vbscript MsgBox "万圣节快乐!你被恶搞了!" ``` 在这个例子中,`MsgBox`函数是VBScript中用于显示对话框的内置函数,它会在屏幕...

    VBScript速查手册电子书

    VBScript内置了许多函数,如MsgBox用于显示消息框,InputBox用于获取用户输入,以及数学和字符串处理函数等。 4. **对象模型** VBScript通过ActiveX和COM技术访问系统资源,如WScript对象用于交互式脚本执行,...

    易语言-易语言调用vbscript实现弹出信息框

    3. **构建VBScript字符串**:在易语言程序中,你可以创建一个字符串变量来存储`MsgBox`函数的代码,包括要显示的文本和消息框的样式(如确认按钮、警告图标等)。 4. **执行并捕获结果**:调用外部程序命令执行后,...

    vbscript _step by step _2006_E

    VBScript内置了一些常用函数,如MsgBox用于弹出消息框,InputBox则可以获取用户输入。 4. **错误处理**:VBScript的On Error语句可以开启或关闭错误处理,并通过Err对象来捕获和处理运行时错误。 5. **数组**:...

    vbs学习资料

    VBScript(Visual Basic Scripting Edition)是一种轻量级的脚本语言,主要应用于Windows环境,尤其在Web开发和系统管理中发挥着重要作用。VBScript是Visual Basic家族的一部分,但与VB.NET或传统的Visual Basic有所...

    Documents and Settings\Administrator.CHINA-E52F4DD3A\桌面\好玩.txt

    这段代码涉及到了Windows操作系统中的几个关键概念和命令,包括`wscript.shell`对象、`shutdown`命令、以及输入框和消息框的使用。下面将对这些知识点进行详细解析。 ### Windows Script Host (WSH) Windows ...

    Asp+Jscript开发的招聘网站源代码

    ASP支持多种脚本语言,包括VBScript和JScript。在这个招聘网站项目中,开发者可能使用了ASP来处理用户请求,管理数据库交互,以及实现业务逻辑。 JScript,与JavaScript类似但不完全相同,是Microsoft对ECMAScript...

    asp 生成 vbscript数组

    - **MsgBox函数**:弹出消息框显示信息。 - `f1`可能是指向某个HTML表单的引用。 - 通过`f1.KAIHUHANG.value`获取用户输入的ID,然后从数组中读取相应的数据并显示。 #### 总结 本文详细介绍了如何在ASP环境下...

    基于ASP网络办公OA系统设计(论代码)

    它允许开发者在HTML中嵌入脚本语言,通常使用VBScript或JScript,使得服务器端可以处理数据并返回结果到客户端浏览器。在本文中,我们将深入探讨如何基于ASP技术设计一个网络办公自动化(OA,Office Automation ...

    ASP完整教程(完全ASP编程).doc

    - **脚本语言支持**:VBScript和JScript。 - **内建对象**:Request、Response、Application、Session等。 - **数据库连接**:通过ODBC或ADO连接数据库。 - **脚本基础**: - **变量**:存储数据的基本单元。 -...

    VBSctipt

    VBScript,全称为Visual Basic Script,是一种轻量级的脚本语言,主要在Windows环境中使用,由微软公司开发。它是Visual Basic编程语言的一个子集,主要用于自动化任务、网页交互和服务器端脚本。VBScript在网页制作...

    C#利用ScriptControl动态执行JS和VBS脚本

    如果设置为false,则脚本运行期间不能弹出消息框等UI组件。 - CodeObject:只读属性,表示脚本暴露给宿主程序调用的对象。 - Modules:只读属性,提供宿主程序可以暴露给脚本使用的组件库模块,通常是COM组件。 -...

Global site tag (gtag.js) - Google Analytics