谢谢老孟,我在网络上将大部分方法都尝试了,还是有一部分用户的页面浏览出现'Sys'未定义,我将JS贴上来,大家看看有问题的地方帮忙改一下。
第一段代码:
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<script language="javascript" type="text/javascript">
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
function stoperror() {
return true;
}
window.onerror = stoperror;
function EndRequestHandler(sender, args) {
if (args.get_error() != undefined) {
document.getElementById('lblOnLineState').innerHTML = " <img style=\"filter: gray\" src=\"Images/online.gif\"/>"
document.getElementById('lblOnLineState').title = "当前与服务器连接超时,稍后自动重试..."
if ((args.get_response().get_statusCode() == '12007') || (args.get_response().get_statusCode() == '12029') || (args.get_response().get_statusCode() == '12019')) {
window.onerror = stoperror();
}
else {
window.onerror = stoperror();
}
}
else
{ window.onerror = stoperror(); }
}
</script>
第二段代码:
<script type="text/javascript">
function showtab(m, n, count) {
for (var i = 1; i <= count; i++) {
if (i == n) {
getObject("td_" + m + "_" + i).className = "libg1";
getObject("tab_" + m + "_" + i).className = "show";
}
else {
getObject("td_" + m + "_" + i).className = "libg2";
getObject("tab_" + m + "_" + i).className = "hidden";
}
}
}
function showtb(m, n, count) {
for (var i = 1; i <= count; i++) {
if (i == n) {
getObject("dv_" + m + "_" + i).className = "g1";
getObject("div_" + m + "_" + i).className = "showing";
}
else {
getObject("dv_" + m + "_" + i).className = "g2";
getObject("div_" + m + "_" + i).className = "hiddening";
}
}
}
function getObject(objectId) {
if (document.getElementById && document.getElementById(objectId)) {
return document.getElementById(objectId);
}
else if (document.all && document.all(objectId)) {
return document.all(objectId);
}
else if (document.layers && document.layers[objectId]) {
return document.layers[objectId];
}
else {
return false;
}
}
</script>
<script type="text/javascript">
document.onkeydown = function() {
with (window.event) {
if (keyCode == 116) {
keyCode = 0;
cancelBubble = true;
return false;
}
}
}
</script>
平和