FineUI/FineUI.Examples/other/global_error.aspx
三生石上 8e116609c6 v4.2.0
2015-05-19 14:45:47 +08:00

50 lines
1.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<%@ 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>
<link href="../res/css/main.css" rel="stylesheet" type="text/css" />
</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>