JScript 8.0 中文手册| 首页 | asp之家
使用消息框

尽管浏览器支持大多数 JScript 功能,但只有在服务器端才支持面向 .NET Framework、基于类的对象、数据类型、枚举、条件编译指令和 const 语句的那些新功能。因此,您应该在服务器端脚本中以独占方式使用这些功能。有关更多信息,请参见 JScript 版本信息

每当想要在浏览器(客户端)中运行一个脚本时,有经验的开发人员就会在代码中包括检测脚本引擎版本的代码。在脚本检测引擎版本后,它可以将浏览器重定向到具有与该浏览器的脚本引擎兼容的脚本的页。有关更多信息,请参见检测浏览器功能

JScript 使用浏览器的 alertconfirmprompt 消息框获取用户的输入。这些框是 window 对象的方法。由于 window 对象在对象层次结构的顶部,因此实际上不需要使用这些消息框中任何一个的全名(例如 window.alert()),但使用全名的好处在于可帮助您记住它们属于哪个对象。

Alert 消息框

alert 方法有一个参数,即要在警报消息框中显示的文本字符串。该字符串不是 HTML。此消息框提供了一个“确定”按钮用来关闭消息框,而且此消息框是模式,即用户必须在关闭此消息框后才能继续。

window.alert("Welcome! Press OK to continue.");

确认消息框

确认消息框包含“确定”和“取消”按钮,提出的问题将有两种可能的结果。confirm 方法返回 truefalse。此消息框也是模式:用户必须响应(单击某个按钮)继而关闭它之后才能继续。

var truthBeTold = window.confirm("Click OK to continue. Click Cancel to stop.");
if (truthBeTold)
   window.alert("Welcome to our Web page!");
else 
   window.alert("Bye for now!");

提示消息框

提示消息框包含“确定”和“取消”按钮,提供的文本字段接受响应提示的文本。如果提供了第二个字符串参数,则提示消息框的默认响应是在文本字段中显示第二个字符串。否则,默认文本为“undefined”。

alertconfirm 方法一样,prompt 显示一个模式消息框。用户必须关闭它以后才能继续。

var theResponse = window.prompt("Welcome?","Enter your name here.");
document.write("Welcome "+theResponse+".<BR>");

请参见