--- title: GlobalEventHandlers.onerror slug: Web/API/GlobalEventHandlers/onerror translation_of: Web/API/GlobalEventHandlers/onerror ---
{{ ApiRef("HTML DOM") }}

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.

Sintaxis

window.onerror = funcRef;

Parámetros

Ejemplos

// 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;
}

Notas

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.)

Especificación

JavaScript 1.1