Problème : Existe-t-il un moyen global de détecter chaque erreur JavaScript, y compris les appels de fonction non définis déclenchés par Flash ?
JavaScript propose un gestionnaire d'événements global, window.onerror, qui capture les erreurs générées soit pendant l'exécution (exceptions non interceptées) ou lors de la compilation (erreurs de compilation).
<code class="javascript">window.onerror = function(msg, url, line, col, error) { // Process and display error information }</code>
La définition du gestionnaire d'événements window.onerror comme indiqué ci-dessus interceptera et traitera chaque erreur rencontrée dans le code JavaScript.
window. onerror gère à la fois les exceptions non interceptées et les erreurs de compilation. Les exceptions non détectées incluent des erreurs telles que :
Erreurs de compilation, d'autre part part, incluez des erreurs telles que :