onerror | NN 3 IE 4 DOM 2 |
Remontée: non; Annulable: oui | |
Se déclenche après qu'une erreur d'une gamme d'erreurs s'est produite, selon l'élément ou l'objet auquel le gestionnaire d'événements est affecté. Pour les éléments qui chargent du contenu externe, tels que l'élément img, les erreurs pendant le chargement (une URL non valide, par exemple) déclenchent l'événement onerror sur l'élément img. En cas d'affectation à l'objet window (y compris l'affectation directe dans l'étiquette <body>), les erreurs de script globales à l'exécution (par les erreurs de syntaxe à la compilation) déclenchent aussi l'événement onerror. Une technique utilisée par certains auteurs de scripts dans les anciens navigateurs qui plaçaient les messages d'erreurs de scripts dans des boîtes de dialogue d'alerte gênantes était de piéger toutes les erreurs à l'exécution de la manière suivante: function doNothing( ) {return true;} window.onerror = doNothing; |
|
Cela n'est pas bon pour le débogage car vous devez trouver les erreurs pendant le développement. Reportez-vous à l'objet Error dans le chapitre 9 pour plus de détails sur le traitement des erreurs à partir de ce gestionnaire d'événements. Il finira bien par y avoir suffisamment de navigateurs déployés qui utilisent un traitement plus moderne des exceptions. |
|
Cibles typiques | |
Les éléments qui chargent du contenu externe, plus l'objet window. |