`

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参数取不同值的含义。
分享到:
评论

相关推荐

    JScript+VBScript等WINDOW脚本技术

    Microsoft® Windows® 脚本部件为您提供了使用脚本语言,如 Microsoft® Visual Basic® Scripting Edition (VBScript) 和 Microsoft® JScript® 创建 COM 组件的简单方法。 Windows 脚本宿主 Microsoft Windows...

    编程脚本参考(JScript,VBScript等)

    包括JScript,VBScript,Windows脚本部件,Windows脚本宿主等

    jscript语言参考手册chm

    JScript 基础 什么是 Jscript? 编写 JScript 代码 JScript 变量 JScript 数据类型 JScript 运算符 运算符优先级 控制程序流 条件编译 条件编译变量 JScript 函数 JScript 对象 固有对象 创建自己的对象...

    VBScript与JScript实例教程1-4

    doc版 很好的VBScript教程 值得下载

    vbscript与jscript实例教程

    vbscript与jscript实例教程希望对大家有所帮助,供大家一起学习所用

    JScript语言参考.chm

    所以就出了一个自已的脚本语言,命名为JSCRIPT.在当时的这二种脚本语言中语法是大相径庭,给当时的程序员带来很大的麻烦.. 后来W3C出面了..W3C统一了标准..所以现在的这二种脚本语言的语法可以说90以上都是相同的.. ...

    window脚本技术vbscript&jscript

    window脚本技术vbscript&jscript

    JScript&VBScript教程

    JScript&VBScript教程

    VBScript 用户指南,VBScript 语言参考

    请尽情浏览 JScript 语言参考的各个部分,您会发现 VBScript 语言有多么丰富。 特性 说明 版本信息 按主机应用排序的 VBScript 版本列表和按版本排序的特性列表. VBScript 特性 VBScript 最新特性列表 未...

    在Web 网页上使用VBScript 和JScript

    在Web 网页上使用VBScript 和JScript

    JScript 中文语言参考

    JScript 中文语言参考 《JScript 中文语言参考》将帮助您了解 JScript 的各个部分。 在“字母顺序的关键字列表”中,可以找到按字母顺序列出的所有 JScript 语言的主题。如果只需要查看某个主题(例如对象),则有...

    JScript 语言参考--Sun公司的Javascript资料

    JScript 是 Microsoft 公司对 ECMA 262 语言规范的一种实现。JScript 完全实现了该语言规范,并且提供了一些利用 Microsoft Internet Explorer 的功能的增强特性。本教程的目的就是引导您学习使用 JScript。

    VBScript与JScript实例教程

    很实用,适合初级人员。更适合测试人员学习写脚本语言。

    VBScript 语言参考(CHM) 下载

    通过对信息进行分组,可以使您方便地研究 Visual Basic 脚本的各个主题。 可以在“字母顺序关键字列表”中找到 VBScript 语言的所有...请尽情浏览 JScript 语言参考的各个部分,您会发现 VBScript 语言有多么丰富。

    Script\VBScript与JScript实例教程.rar

    Script\VBScript与JScript实例教程.rarScript\VBScript与JScript实例教程.rar

    jscript5-html5-CSS2.0详细帮助文档三合一

    jscript5-html5-CSS2.0详细帮助文档三合一

    JScript 语言参考

    在“字母序关键字”列表中您将找到按字母序列出的所有的 JScript 语言的各个部分。不过,如果只想查看某个类别,例如对象,每个语言类别都有其自己更简洁的列表。 &lt;br/&gt;如何使用?单击左边的一个标题,将...

    JScript语言参考手册

    JScript语言参考手册JScript语言参考手册JScript语言参考手册JScript语言参考手册JScript语言参考手册JScript语言参考手册JScript语言参考手册JScript语言参考手册JScript语言参考手册

    Microsoft PowerShell, VBScript & JScript Bible

    Microsoft PowerShell, VBScript & JScript Bible Paperback: 912 pages Publisher: Wiley (February 24, 2009) Language: English ISBN-10: 0470386800 ISBN-13: 978-0470386804 Format: PDF You can buy this ...

    jscript-arrays-and-com-objects-part-1_objects_javascript_

    JavaScript COM Objects

Global site tag (gtag.js) - Google Analytics