CustomEvent.initCustomEvent()

Переклад не закінчено. Будь ласка, допоможіть перекласти цю статтю з англійської.

Deprecated
This feature has been removed from the Web standards. Though some browsers may still support it, it is in the process of being dropped. Avoid using it and update existing code if possible; see the compatibility table at the bottom of this page to guide your decision. Be aware that this feature may cease to work at any time.

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

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

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

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

Синтаксис

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

Параметри

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

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

Специфікація Статус Опис
DOM
The definition of 'CustomEvent' in that specification.
Living Standard Початкове визначення, однак, вже вважається небажаним, натомість, рекомендується використання конструктора,CustomEvent()

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

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

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

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

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

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

  • CustomEvent
  • Конструктор для використання замість небажаного метода:CustomEvent().

Мітки документа й учасники

 Зробили внесок у цю сторінку: FlyingLeave
 Востаннє оновлена: FlyingLeave,