📄 messagebox.js
字号:
//js消息框
(function(){
var Buttons = new Array();
Buttons["OK"] = {text:"确定",action:"MessageBoxAction.MB_OK()"};
Buttons["OKAudit"] = {text:"确定",action:"MessageBoxAction.MB_OK_Audit()"};
Buttons["Cancel"] = {text:"取消",action:"MessageBoxAction.MB_Cancel()"};
Buttons["Retry"] = {text:"重试",action:"MessageBoxAction.MB_Retry()"};
Buttons["Abort"] = {text:"中止",action:"MessageBoxAction.MB_Abort()"};
Buttons["Ignore"] = {text:"忽略",action:"MessageBoxAction.MB_Ignore()"};
Buttons["Yes"] = {text:"是",action:"MessageBoxAction.MB_Yes()"};
Buttons["No"] = {text:"否",action:"MessageBoxAction.MB_No()"};
Buttons["Log"] = {text:"详细信息", action:"MessageBoxAction.MB_Log()"};
var Icons = new Array();
Icons["Error"] = "resource/images/info_error1.gif";
Icons["Warning"] = "resource/images/info_advise.gif";
Icons["Asterisk"] = "resource/images/info_ask.gif";
Icons["Information"] = "resource/images/info_cue.gif";
Icons["Confirm"] = "resource/images/info_answer.gif";
DialogResult =
{
OK : "OK",
Cancel : undefined,
Retry : "Retry",
Abort : undefined,
Ignore : "Ignore",
Yes : "Yes",
No : "No"
}
MessageBox = {
Show : Show,
show : Show
}
MessageBoxButtons = {
AbortRetryIgnore : __display_Button([Buttons.Abort,Buttons.Retry,Buttons.Ignore]),
OK : __display_Button([Buttons.OK]),
OKCancel : __display_Button([Buttons.OK,Buttons.Cancel]),
RetryCancel : __display_Button([Buttons.Retry, Buttons.Cancel]),
YesNo : __display_Button([Buttons.Yes, Buttons.No]),
YesNoCancel : __display_Button([Buttons.Yes, Buttons.No, Buttons.Cancel]),
LogOK : __display_Button([Buttons.Log, Buttons.OK])
}
MessageBoxAction = {
MB_OK : MB_OK,
MB_OK_Audit: MB_OK_Audit,
MB_Cancel : MB_Cancel,
MB_Retry : MB_Retry,
MB_Abort : MB_Abort,
MB_Ignore : MB_Ignore,
MB_Yes : MB_Yes,
MB_No : MB_No,
MB_Log : MB_Log
}
function MB_Log()
{
if(self.__showLog == true)
{
self.dialogHeight = parseInt(self.dialogHeight) -130 + 'px';
self.__showLog = false;
}
else
{
self.dialogHeight = parseInt(self.dialogHeight) + 130 + 'px';
self.__showLog = true;
}
}
function MB_OK()
{
window.returnValue = DialogResult.OK;
self.close();
}
function MB_OK_Audit()
{
window.returnValue = DialogResult.OK;
self.close();
}
function MB_Cancel()
{
window.returnValue = DialogResult.Cancel;
self.close();
}
function MB_Retry()
{
window.returnValue = DialogResult.Retry;
self.close();
}
function MB_Abort()
{
window.returnValue = DialogResult.Abort;
self.close();
}
function MB_Ignore()
{
window.returnValue = DialogResult.Ignore;
self.close();
}
function MB_Yes()
{
window.returnValue = DialogResult.Yes;
self.close();
}
function MB_No()
{
window.returnValue = DialogResult.No;
self.close();
}
function Show()
{
if(arguments.length > 1)
return __full_Show.apply(null,arguments);
else
return __text_Show.apply(null,arguments);
}
function __full_Show(owner, text, caption, buttons, icon, defaultButton, info)
{
if(buttons == null) buttons = "OK";
if(icon == null) icon = "Information";
if(Icons[icon] != null) icon = Icons[icon];
var url = 'MessageBox_Template.html';
if(owner == null)
return Dialog.showModalDialog(url,435,204,
{text:text,caption:caption,buttons:buttons,icon:icon,defaultButton:defaultButton,opener:self,info:info});
else
return owner.Dialog.showModalDialog(url,435,204,
{text:text,caption:caption,buttons:buttons,icon:icon,defaultButton:defaultButton,opener:self,info:info});
}
function __text_Show(text)
{
__full_Show(null, text);
}
function __display_Button(buttons)
{
var buttonStr = "";
for(var i = 0; i < buttons.length; i++)
{
buttonStr += "<td align='center' class='bbutton2'";
if(buttons[i].action != null)
buttonStr += " onclick=\""+buttons[i].action+"\" ";
if(buttons[i].text.length <= 2)
{
buttonStr += " width='34px' ";
}
buttonStr += ">"+buttons[i].text+"</td>";
if(i < buttons.length - 1)
buttonStr += "<td width='14'> </td>";
}
return buttonStr;
}
})();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -