Yes, that is the correct way.
See the reference here:
http://www.javascriptkit.com/javatutors/error2.shtml
And explanation of how to see more details of the error here:
http://www.javascriptkit.com/javatutors/error3.shtml
Their example:
window.onerror = function(msg, url, linenumber) {
alert('Error message: '+msg+'
URL: '+url+'
Line Number: '+linenumber);
return true;
}
If you wish to display a LIST of errors in a single pop-up, it's trickier.
Since the errors occue 1 by 1, you need to do the following:
- have
window.onerror
handler store error details in some array
Check that array periodically - either via a timer, or on every N'th call of window.onerror
handler, or both.
When the check happens, process entire array, display contents as desired, and empty out an array
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…