2015-05-19 14:45:47 +08:00
|
|
|
|
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="global_error.aspx.cs" Inherits="FineUI.Examples.other.global_error" %>
|
|
|
|
|
|
|
|
|
|
<!DOCTYPE html>
|
|
|
|
|
<html>
|
|
|
|
|
<head runat="server">
|
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
|
|
|
|
<title></title>
|
2016-01-10 01:19:30 -05:00
|
|
|
|
<link href="../res/css/common.css" rel="stylesheet" type="text/css" />
|
2015-05-19 14:45:47 +08:00
|
|
|
|
</head>
|
|
|
|
|
<body>
|
|
|
|
|
<form id="form1" runat="server">
|
|
|
|
|
<f:PageManager ID="PageManager1" runat="server" />
|
|
|
|
|
<f:Button ID="Button1" runat="server" EnablePostBack="false" OnClientClick="callback1();"
|
|
|
|
|
Text="客户端的JavaScript错误">
|
|
|
|
|
</f:Button>
|
|
|
|
|
<br />
|
|
|
|
|
<br />
|
|
|
|
|
<f:Button ID="Button4" runat="server" OnClick="Button4_Click"
|
|
|
|
|
Text="服务器返回的JavaScript错误">
|
|
|
|
|
</f:Button>
|
|
|
|
|
<br />
|
|
|
|
|
<br />
|
|
|
|
|
</form>
|
|
|
|
|
<script type="text/javascript">
|
|
|
|
|
|
|
|
|
|
function callback1() {
|
|
|
|
|
var i = a[0];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 参考:http://stackoverflow.com/questions/951791/javascript-global-error-handling/10556743#10556743
|
|
|
|
|
window.onerror = function (msg, url, line, col, error) {
|
|
|
|
|
var errors = [];
|
|
|
|
|
errors.push('消息:' + msg);
|
|
|
|
|
errors.push('网址:' + url);
|
|
|
|
|
errors.push('行:' + line);
|
|
|
|
|
errors.push('列:' + col);
|
|
|
|
|
|
|
|
|
|
F.alert(errors.join('<br/>'), 'JavaScript错误!');
|
|
|
|
|
|
|
|
|
|
// 返回 true 阻止浏览器弹出错误提示框(比如在IE浏览器中)
|
|
|
|
|
return true;
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|
|
|
|
|
</body>
|
|
|
|
|
</html>
|