实现丰富的网页对话框方法

举例说明,想让confirm窗口的Cancel按钮默认被选中,可以改造confirm如下:
<script>
window.confirm=function(){
var strMsg=arguments[0];
window.execScript("a=msgbox('" + strMsg + "',257)","vbscript");
return a;
}
alert(window.confirm("a"));
</script>

MsgBox(prompt[, buttons][, title][, helpfile, context])
传入参数buttons:
常数 值 描述
vbOKOnly 0 只显示确定按钮。
vbOKCancel 1 显示确定和取消按钮。
vbAbortRetryIgnore 2 显示放弃、重试和忽略按钮。
vbYesNoCancel 3 显示是、否和取消按钮。
vbYesNo 4 显示是和否按钮。
vbRetryCancel 5 显示重试和取消按钮。
vbCritical 16 显示临界信息图标。
vbQuestion 32 显示警告查询图标。
vbExclamation 48 显示警告消息图标。
vbInformation 64 显示信息消息图标。
vbDefaultButton1 0 第一个按钮为默认按钮。
vbDefaultButton2 256 第二个按钮为默认按钮。
vbDefaultButton3 512 第三个按钮为默认按钮。
vbDefaultButton4 768 第四个按钮为默认按钮。
vbApplicationModal 0 应用程序模式:用 户必须响应消息框才能继续在当前应用程序中工作。
vbSystemModal 4096 系统模式:在用户响应消息框前,所有应用程序都被挂起。

返回值
MsgBox 函数有以下返回值:
常数 值 按钮
vbOK 1 确定
vbCancel 2 取消
vbAbort 3 放弃
vbRetry 4 重试
vbIgnore 5 忽略
vbYes 6 是
vbNo 7 否
 
该方法的缺陷是FF不支持,只被IE支持。因为里面的execScript是执行vbscript,而FF不支持vbscripts。

你可能感兴趣的:(职场,网页,对话框,休闲,msgbox)