--- 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
canBubble
cancelable
deta
il
Специфікація | Статус | Опис |
---|---|---|
{{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
відповідно.