--- title: GlobalEventHandlers.onerror slug: Web/API/GlobalEventHandlers/onerror translation_of: Web/API/GlobalEventHandlers/onerror ---
Un manejador de eventos para errores en scripts en tiempo de ejecución.
Note that some/many error
events do not trigger window.onerror
, you have to listen for them specifically.
window.onerror = funcRef;
funcRef
es una referencia a una función. Cuando la función devuelva true
, se prevendrá el disparado del manejador de eventos por defecto. Parámetros de la función:
// Example 1: // Prevent error dialogs from displaying -which is the window's normal // behavior- by overriding the default event handler for error events that // go to the window. window.onerror = null; // Example 2: var gOldOnError = window.onerror; // Override previous handler. window.onerror = function myErrorHandler(errorMsg, url, lineNumber) { if (gOldOnError) // Call previous handler. return gOldOnError(errorMsg, url, lineNumber); // Just let default handler run. return false; }
El evento de error es lanzado cuando ocurre un error en el script.
Cuando se use el marcado html en línea (<body onerror="alert('an error occurred')>...), los argumentos son anónimos. Pueden ser referenciados usando desde arguments{{ mediawiki.external(0) }}
hasta arguments{{ mediawiki.external(2) }}
.
No hay llamante Components.stack.caller
que recuperar. (Vea bug 355430.)