--- title: CustomEvent.initCustomEvent() slug: Web/API/CustomEvent/initCustomEvent translation_of: Web/API/CustomEvent/initCustomEvent ---

{{APIRef("DOM")}}{{deprecated_header}}

Метод CustomEvent.initCustomEvent() ініціалізує  CustomEvent об'єкт. Якщо на момент ініціалізації event-об'єкт вже був переданий(dispatched), то виклик метода {{ domxref("CustomEvent.initCustomEvent()") }} не матиме ніякого ефекту.

Події,ініціалізовані у такий спосіб, повинні бути створені за допомогою метода {{domxref("Document.createEvent()") }}.Вказаний метод має бути викликаний для створення події до того, як вона буде передана за допомогою {{ domxref("EventTarget.dispatchEvent()") }}. Як тільки подія є переданою, ніяких дій цей метод більше не виконує. 

Більше не використовуйте цей метод, оскільки він засуджується.

Натомість, використовуйте спеціальні конструктори подій, наприклад {{domxref("CustomEvent.CustomEvent", "CustomEvent()")}}. Сторінка про  Creating and triggering events містить більше інформації про способи їхнього використання.

Синтаксис

event.initCustomEvent(type, canBubble, cancelable, detail);

Параметри

type
Це {{domxref("DOMString")}} , що містить назву події
canBubble
Це {{jsxref("Boolean")}} , що вказує чи подія виринає вгору(bubbles up) крізь DOM чи ні.
cancelable
Це {{jsxref("Boolean")}} , що вказує чи подія є cancelable.
detail
Дані, передані під час ініціалізації події

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

Специфікація Статус Опис
{{SpecName('DOM WHATWG','#dom-customevent-initcustomevent','CustomEvent')}} {{Spec2('DOM WHATWG')}} Початкове визначення, однак, вже вважається небажаним, натомість, рекомендується використання конструктора,{{domxref("CustomEvent.CustomEvent", "CustomEvent()")}}

Браузерна сумісність

{{ CompatibilityTable() }}

Опис Chrome Edge Firefox (Gecko) Internet Explorer Opera Safari (WebKit)

Базова підтримка

{{ CompatVersionUnknown() }}[1] {{CompatVersionUnknown}} {{CompatGeckoDesktop(6)}} 9 11 5.1 (533.3)
Опис Android Webview Chrome для Android Edge Firefox Mobile (Gecko) IE Phone Opera Mobile Safari Mobile
Базова підтримка {{ CompatVersionUnknown() }}[1] {{ CompatVersionUnknown() }}[1] {{CompatVersionUnknown}} {{CompatGeckoMobile(6)}} {{ CompatUnknown() }} {{ CompatUnknown() }} {{ CompatUnknown() }}

[1] Починаючи з Chrome 59, canBubble, cancelable, та detail є необов'язковими параметрами , які за замовчуванням містять значення false, false, та null відповідно.

Дивіться також