From 074785cea106179cb3305637055ab0a009ca74f2 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:42:52 -0500 Subject: initial commit --- .../web/api/globaleventhandlers/onerror/index.html | 70 ++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 files/ru/web/api/globaleventhandlers/onerror/index.html (limited to 'files/ru/web/api/globaleventhandlers/onerror/index.html') diff --git a/files/ru/web/api/globaleventhandlers/onerror/index.html b/files/ru/web/api/globaleventhandlers/onerror/index.html new file mode 100644 index 0000000000..29555d6c44 --- /dev/null +++ b/files/ru/web/api/globaleventhandlers/onerror/index.html @@ -0,0 +1,70 @@ +--- +title: GlobalEventHandlers.onerror +slug: Web/API/GlobalEventHandlers/onerror +tags: + - API + - HTML DOM + - Свойство + - Ссылка +translation_of: Web/API/GlobalEventHandlers/onerror +--- +
{{ ApiRef("HTML DOM") }}
+ +

Обработчик события для ошибок среды Javascript.

+ +

Обратите внимание, что некоторые/многие error не вызывают window.onerror, вы должны слушать их специально.

+ +

Синтаксис

+ +
window.onerror = funcRef;
+
+ +

Параметры

+ + + +

Примеры

+ +
// Пример 1:
+
+// Предотвращает диалоги об ошибках, отображает какая это функция окна, это нормальное
+// поведение - путем переопределения обработчика событий по умолчанию для событий об ошибках, которые
+// переходят окну.
+window.onerror = null;
+
+// Пример 2:
+
+var gOldOnError = window.onerror;
+// Переопределить прошлый обработчик события.
+window.onerror = function myErrorHandler(errorMsg, url, lineNumber) {
+  if (gOldOnError)
+    // Вызвать прошлый обработчик события.
+    return gOldOnError(errorMsg, url, lineNumber);
+
+  // Просто запустить обработчик события по умолчанию.
+  return false;
+}
+
+ +

Заметки

+ +

Событие возникает, когда происходит ошибка в скрипте.

+ +

При использовании строчной HTML-разметки (<body onerror="alert('an error occurred')>...), аргументы не именуются. Они могут быть доступны через arguments от {{ mediawiki.external(0) }} до {{ mediawiki.external(2) }}.

+ +

Здесь недоступен Components.stack.caller для использования. (Смотрите bug 355430.)

+ +

Спецификации

+ +

JavaScript 1.1

-- cgit v1.2.3-54-g00ecf