Maison >interface Web >js tutoriel >Comment puis-je gérer efficacement les erreurs JavaScript non détectées à l'aide de l'événement « window.onerror » ?
Comprendre les mécanismes d'événements globaux est crucial en JavaScript. Le gestionnaire d'événements window.onerror fournit une approche centralisée pour intercepter et traiter les erreurs qui autrement passeraient inaperçues.
L'événement window.onerror se déclenche chaque fois qu'une exception non interceptée se produit ou qu'une erreur de compilation est détectée. Il s'agit notamment :
Pour capturer toutes les erreurs non gérées, attribuez l'événement window.onerror comme suit :
<code class="javascript">window.onerror = function(msg, url, line, col, error) { // Process error information alert("Error: " + msg + "\nURL: " + url + "\nLine: " + line + "\nColumn: " + col + "\nError: " + error); // Suppress error alerts return true; };</code>
Si l'erreur est une erreur de compilation, les paramètres col et error seront omis. Si vous renvoyez true à partir de cette fonction, le navigateur supprimera la boîte de dialogue d'alerte d'erreur standard.
L'événement window.onerror bénéficie d'une prise en charge généralisée dans les navigateurs :
Envisagez de mettre en œuvre le rapport d'erreurs AJAX pour suivre les erreurs JavaScript sur votre site Web ou votre application. En envoyant des données d'erreur à un serveur, vous pouvez obtenir des informations sur les problèmes persistants et les résoudre rapidement.
Explorez une démo en direct de la fenêtre Événement .onerror en action sur : https://jsfiddle.net/nzfvm44d/
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!