JSFiddle - React, Tailwind, and code Playground
by ronilan
HTML
<h1>Global Error Catch</h1>
<script>
jQuery(function($) {
window.onerror = function(msg, url, lineNo, colNo, error) {
globalError.log(msg, url, lineNo, colNo, error);
return true;
}
var globalError = {
log: function(msg, url, lineNo, colNo, error) {
$dfd = globalError.send({
msg: msg,
url: url,
line_no: lineNo,
col_no: colNo,
error: error
});
$dfd.done(function(obj) {
console.log(obj);
});
$dfd.fail(function(obj) {
console.log(obj);
});
},
send: function(params) {
var loggerUrl = "http://www.somesite.com";
return $.post(loggerUrl, params);
}
}
});
</script>On the document:
<pre>
<script>
jQuery(function($) {
window.onerror = function(msg, url, lineNo, colNo, error) {
console.log("log in console", msg, url, lineNo, colNo, error);
globalError.log(msg, url, lineNo);
return true;
}
var globalError = {
log: function(msg, url, lineNo) {
$dfd = globalError.send({
msg: msg,
url: url,
line_no: lineNo
});
$dfd.done(function(obj) {
console.log(obj);
});
$dfd.fail(function(obj) {
console.log(obj);
});
},
send: function(params) {
var loggerUrl = "http://www.google.com";
return $.post(loggerUrl, params);
}
}
});
</script>
</pre>
CSS
pre {
color: white;
background: #444;
padding: 10px;
border-radius: 5px;
}
JavaScript
thisWillCauseAnError();