Maison > interface Web > js tutoriel > le corps du texte

Comment puis-je détecter globalement toutes les erreurs JavaScript, y compris les appels de fonction non définis déclenchés par Flash, en utilisant le mécanisme « window.onerror » ?

Susan Sarandon
Libérer: 2024-10-27 06:30:29
original
956 Les gens l'ont consulté

How can I globally catch all JavaScript errors, including undefined function calls triggered by Flash, using the `window.onerror` mechanism?

Mécanisme d'erreur global de JavaScript

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 ?

Solution utilisant window.onerror

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>
Copier après la connexion

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.

Types d'erreurs gérées par window.onerror

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 :

  • lancer "quelques messages"
  • Appel de fonctions non définies comme call_something_undefined()

Erreurs de compilation, d'autre part part, incluez des erreurs telles que :

À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!