📄 error.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 oErrorInfo = null;//Proxy返回的错误对象
var curErrorNumber = 0;//当前错误信息序号
var errorCnt = 0;//错误信息总数
function loadErrorXMLData(){//load信息
oErrorInfo = window.dialogArguments;//接收common传回的错误信息
errorCnt = oErrorInfo(0).childNodes.length;
errorInfo.innerText = oErrorInfo(0).childNodes(0).childNodes(0).childNodes(0).xml;
errorDetail.style.background ="#dddddd";
//以下为错误信息显示textArea样式
with(errorInfo.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";
}
errorDetail.value = getDetailInfo(oErrorInfo,"errlevel",0);
}
function showDetail(){//显示详细错误信息
pageNumberInfo.innerText = "当前错误: " + (parseInt(curErrorNumber) + 1) + "/" + errorCnt;
if(!detailFlag){
window.dialogHeight = 20;
detailFlag = true;
detailButton.value = "隐藏详细信息";
}else{
window.dialogHeight = 8;
detailFlag = false;
detailButton.value = "显示详细信息";
}
}
function movePreviousErrorInfo(){//显示上一条错误信息
curErrorNumber--;
if(parseInt(curErrorNumber) >= 0){
pageNumberInfo.innerText = "当前错误: " + (parseInt(curErrorNumber) + 1) + "/" + errorCnt;
}else{
pageNumberInfo.innerText = "当前错误: 1/" + errorCnt;
}
if(parseInt(curErrorNumber) >= 0){
errorInfo.innerText = oErrorInfo(0).childNodes(curErrorNumber).childNodes(0).childNodes(0).xml;
errorDetail.value = getDetailInfo(oErrorInfo,"errlevel",curErrorNumber);
}else{
curErrorNumber++;
}
}
function moveNextErrorInfo(){//显示下一条错误信息
curErrorNumber++;
if(parseInt(curErrorNumber) < errorCnt){
pageNumberInfo.innerText = "当前错误: " + (parseInt(curErrorNumber) + 1) + "/" + errorCnt;
}else{
pageNumberInfo.innerText = "当前错误: " + curErrorNumber + "/" + errorCnt;
}
if(parseInt(curErrorNumber) < errorCnt){
errorInfo.innerText = oErrorInfo(0).childNodes(curErrorNumber).childNodes(0).childNodes(0).xml;
errorDetail.value = oErrorInfo(0).childNodes(curErrorNumber).xml;
errorDetail.value = getDetailInfo(oErrorInfo,"errlevel",curErrorNumber);
}else{
curErrorNumber--;
}
}
function getDetailInfo(oInfo,level,infoIndex){//获得详细信息.oInfo:信息对象 level:级别 infoIndex:序号
//公用方法,可用于alert处理
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="loadErrorXMLData()" 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" width="100%">
<!-- 此处显示错误描述信息(用户) -->
<textarea id="errorInfo" cols="60" rows="3" readOnly class="TA"></textarea>
<!--<div id="errorInfo" style="width:200;word-break:keep-all;overflow:hidden;scroll:auto;"></div>-->
</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="errorDetail" cols="50" rows="8" readOnly></textarea>
<br>
<span id="pageNumberInfo"> <!--此处显示分页信息--></span> <input type="button" id="movePrevious" onclick="movePreviousErrorInfo()" class="Btn" value="上一条" />
<input type="button" id="moveNext" onclick="moveNextErrorInfo()" class="Btn" value="下一条" />
</td>
</tr>
</table>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -