📄 alert.htm
字号:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK" />
<TITLE>提示信息</TITLE>
<style>
td{
font-size:9pt;
}
.Btn{
border:1px groove #666666;
font-size:9pt;
}
.TA{
border:0px groove #666666;
background:#cccccc;
font-size:9pt;
}
</style>
<SCRIPT LANGUAGE="JavaScript">
var detailFlag = false;//详细提示信息显示标志
var oAlertInfo = null;//Proxy返回的提示对象
var curAlertNumber = 0;//当前提示信息序号
var alertCnt = 0;//提示信息总数
function loadalertXMLData(){//load信息
oAlertInfo = window.dialogArguments;//接收common传回的提示信息
alertCnt = oAlertInfo(0).childNodes.length;
alertInfo.innerText = oAlertInfo(0).childNodes(0).getAttribute("info");
alertDetail.style.background ="#dddddd";
//以下为错误信息显示textArea样式
with(alertInfo.style){
background ="#cccccc";
scrollbar3dLightColor = "#cccccc";
scrollbarArrowColor = "#cccccc";
scrollbarBaseColor = "#cccccc";
scrollbarDarkShadowColor = "#cccccc";
scrollbarFaceColor = "#cccccc";
scrollbarHighlightColor = "#cccccc";
scrollbarShadowColor = "#cccccc";
scrollbarTrackColor = "#cccccc";
borderColor ="#dddddd";
borderLeftColor ="#dddddd";
borderRightColor ="#dddddd";
borderTopColor ="#dddddd";
borderBottomColor ="#dddddd";
}
alertDetail.value = getDetailInfo(oAlertInfo,"alertlevel",0);
}
function showDetail(){//显示详细提示信息
pageNumberInfo.innerText = "当前提示: " + (parseInt(curAlertNumber) + 1) + "/" + alertCnt;
if(!detailFlag){
window.dialogHeight = 20;
detailFlag = true;
detailButton.value = "隐藏详细信息";
}else{
window.dialogHeight = 8;
detailFlag = false;
detailButton.value = "显示详细信息";
}
}
function movePreviousAlertInfo(){//显示上一条提示信息
curAlertNumber--;
if(parseInt(curAlertNumber) >= 0){
pageNumberInfo.innerText = "当前提示: " + (parseInt(curAlertNumber) + 1) + "/" + alertCnt;
}else{
pageNumberInfo.innerText = "当前提示: 1/" + alertCnt;
}
if(parseInt(curAlertNumber) >= 0){
alertInfo.innerText = oAlertInfo(0).childNodes(curAlertNumber).childNodes(0).getAttribute("info");
alertDetail.value = getDetailInfo(oAlertInfo,"alertlevel",curAlertNumber);
}else{
curAlertNumber++;
}
}
function moveNextAlertInfo(){//显示下一条提示信息
curAlertNumber++;
if(parseInt(curAlertNumber) < alertCnt){
pageNumberInfo.innerText = "当前提示: " + (parseInt(curAlertNumber) + 1) + "/" + alertCnt;
}else{
pageNumberInfo.innerText = "当前提示: " + curAlertNumber + "/" + alertCnt;
}
if(parseInt(curAlertNumber) < alertCnt){
alertInfo.innerText = oAlertInfo(0).childNodes(curAlertNumber).childNodes(0).getAttribute("info");
alertDetail.value = getDetailInfo(oAlertInfo,"alertlevel",curAlertNumber);
}else{
curAlertNumber--;
}
}
function getDetailInfo(oInfo,level,infoIndex){//获得详细信息.oInfo:信息对象 level:级别 infoIndex:序号
//公用方法,可用于error处理
var returnInfoStr = oInfo(0).childNodes(infoIndex).xml;
/*
returnInfoStr += "级别:" + oInfo(0).childNodes(infoIndex).getAttribute(level) + "\n";
returnInfoStr += "内容:" + oInfo(0).childNodes(infoIndex).childNodes(0).childNodes(0).xml + "\n";
returnInfoStr += "调试:\n" + oInfo(0).childNodes(infoIndex).childNodes(1).xml + "\n";
*/
return returnInfoStr;
}
function closeWindow(){//响应Esc键
if(event.keyCode == "27")
window.close();
}
</SCRIPT>
</head>
<body onload="loadalertXMLData()" topmargin="5" leftmargin="5" bgcolor="#cccccc" onkeydown="closeWindow()">
<table border="0" width="100%" height="100%" valign="top" cellspacing="1">
<tr>
<td valign="top" height="60">
<!-- 此处显示提示描述信息(用户) -->
<textarea id="alertInfo" cols="60" rows="3" readOnly class="TA"></textarea>
</td>
</tr>
<!-- 显示按钮 -->
<tr>
<td align="right" valign="top">
<button id="confirmButton" onclick="window.close()" class="Btn">关闭窗口</button>
<button id="detailButton" onclick="showDetail()" class="Btn">显示详细信息</button>
</td>
</tr>
<tr>
<td align="right">
<br>
<!--此处显示详细提示信息(用于程序员调试)-->
<textarea id="alertDetail" cols="50" rows="8" readOnly></textarea>
<br>
<span id="pageNumberInfo"> <!--此处显示分页信息--></span> <input type="button" id="movePrevious" onclick="movePreviousAlertInfo()" value="上一条" class="Btn" />
<input type="button" id="moveNext" onclick="moveNextAlertInfo()" value="下一条" class="Btn" />
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -