javascript中的Window.confirm非常有用,可以弹出一个确认对话框。
之所以会弹出这个对话框,可能是因为操作非常危险,所以需要用户确认。但是,如果默认选择“确定”,可能会违反该原则。此外,确认对话框的按钮固定为“确定”和“取消”。可能有时候不是很直观。因此,您可以考虑在vbscript中用msgbox重写此行为。下面是复制代码的示例,如下所示:% @ page language=' c# ' autoeventreut=' true ' code behind=' default . aspx . cs ' inherits=' web application 1。_ default“%!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML L1-transition . DTD ' html xmlns=' http://www . w3 . org/1999/XHTML ' head runat=' server ' title/title脚本函数delete confirm(msg){ function window . confirm(str){ str=str . replace(/ '/g ',' chr(39)' ')替换(/rn/g," ' VBCrLf ' ');exec script(' n=msgbox(' str ' ',289,' delete box ')',' VBScript ');return(n==1);}返回窗口. confirm(msg);}/script/head正文表单id=' form 1 ' runat=' server ' diva sp3360 button id=' delete button ' runat=' server ' onclient click=' JavaScript 3360 return delete confirm('确定要删除吗?)' Text=' delete ' onclick=' delete button _ click '/div/form/body/html关于msgbox方法的具体细节,还可以参考下面的介绍:MsgBox函数在对话框中显示消息,等待用户点击按钮,并返回一个值,指示用户点击的按钮。msgbox (prompt [,buttons] [,title] [,helpfile,context])参数提示是在对话框中显示为消息的字符串表达式。提示的最大长度约为1024个字符,具体取决于所用字符的宽度。如果提示包含多行,每行可以用回车(Chr(13))、换行(Chr(10))或回车和换行的组合(Chr(13) Chr(10))来分隔。按钮数值表达式是表示指定显示按钮的数量和类型、使用的图标样式、默认按钮的徽标和消息框样式的数值总和。有关值,请参见设置部分。如果省略,按钮的默认值为0。对话框标题栏中显示的标题字符串表达式。如果省略了标题,应用程序的名称将显示在标题栏中。一个pfile字符串表达式,标识为对话框提供上下文相关帮助的帮助文件。如果提供了helpfile,则必须提供上下文。在16位系统平台上不可用。上下文数字表达式,用于标识帮助文件作者分配给帮助主题的上下文编号。如果提供了上下文,则必须提供helpfile。在16位系统平台上不可用。设置按钮参数可以有以下值:常量值说明vbOKOnly0只显示ok按钮。VbOKCancel1显示确定和取消按钮。vbAbortRetryIgnore2显示中止、重试和忽略按钮。vbYesNoCancel3显示是、否和取消按钮。vbYesNo4显示是和否按钮。VbRetryCancel5显示重试和取消按钮。VbCritical16显示关键信息图标。VbQuestion32显示警告查询图标。vb惊呼48显示警告消息图标。vbInformation64显示信息消息图标。vbbutton10的第一个按钮是默认按钮。vbDefaultButton2256的第二个按钮是默认按钮。vbDefaultButton3512的第三个按钮是默认按钮。vbDefaultButton4768的第四个按钮是默认按钮。vbApplicationModal0应用程序模式:用户必须响应消息框才能继续在当前应用程序中工作。VbSystemModal4096系统模式:在用户响应消息框之前,所有应用程序都被挂起。第一组值(0-5)用于描述对话框中显示的按钮类型和数量;第二组值(16,32,48,64)用于描述图标的样式;第三组值(0,256,512)用于确定默认按钮。第四组值(0,4096)决定了消息框的样式。当这些数字相加生成按钮参数值时,每组值只能取一个数字。
MsgBox函数有以下返回值:常量值按钮vbOK1确认vbCancel2取消vbAbort3放弃vbRetry4重试vbIgnore5忽略vbYes6是vbNo7否表示如果同时提供了helpfile和context,用户可以按F1键查看上下文对应的帮助主题。如果对话框显示“取消”按钮,按下ESC与单击“取消”具有相同的效果。如果对话框包含帮助按钮,则该对话框有上下文相关的帮助。但是,在单击其他按钮之前,不会返回任何值。当MicroSoft Internet Explorer使用MsgBox函数时,任何对话框的标题总是包含“VBScript”以区别于标准对话框。下面的例子演示了MsgBox函数的用法:复制代码如下: dim myvar myvar=MsgBox(' hello world!').65,“MsgBox示例”)“MyVar”包含1或2,具体取决于单击了哪个按钮