2009-09-25 14 views
10

Mogę dodać lub usunąć procedurę obsługi zdarzenia dla węzła DOM. Czy można znaleźć wszystkie zarejestrowane programy obsługi zdarzeń danego węzła DOM? Mam na myśli prostą wersję Javascriptu, która nie oznacza żadnych frameworków ani narzędzi, takich jak jquery, dojo, prototyp, GWT itp. Jeśli odpowiedź brzmi "nie", to dlaczego? Problemy z bezpieczeństwem?Jak wyświetlić listę wszystkich zarejestrowanych zdarzeń węzła DOM przy użyciu Javascript?

+0

Brzmi jak duplikat. – kangax

+0

możliwy duplikat [Czy jakiekolwiek przeglądarki wdrożyły EventListenerList DOM3?] (Http://stackoverflow.com/questions/7810534/have-any-browsers-implemented-the-dom3-eventlistenerlistlist) – Nickolay

+0

Pytanie zadane ponad 2 lata temu jest duplikatem jednego zapytanego dwa dni temu? –

Odpowiedz

4

DOM Poziom 3 określa eventListenerList - jednak nie jestem świadomy żadnej implementacji DOM, która obsługuje to - ani żadnego innego niezawodnego sposobu wyświetlania detektorów zdarzeń. Wydaje się, że było to niedopatrzenie.

+2

DOM Level 3 nie definiuje eventListenerList (łączysz się z wersją roboczą z 2002 roku). Zobacz http://stackoverflow.com/questions/7810534/have-any-browsers-implemented-the-dom3-eventlistenerlist/7814692#7814692 – Nickolay

+0

@Nickolay Rzeczywiście - to niewiarygodnie rozczarowujące, że WG nie widzi przypadków użycia dla API, ale dziękuję za wskazanie, że został on usunięty. – TML

+0

Proszę zaktualizować tę odpowiedź w "specyfikacji". Musiałem przeczytać komentarz, aby być [ponownie] rozczarowany. – user2246674

0

Visual Event może pokazać, które zdarzenia są zarejestrowane, ale działa tylko z dołączonymi zdarzeniami DOM 0 poziomie; implementacja poziomu 2 W3C, a także zastrzeżona metoda przeglądarki Internet Explorer nie są obsługiwane i/lub nie można ich pobrać.

0

Jeśli zainteresowanie jest odkrycie jakiegoś wydarzenia, aby je wyłączyć - przyjechałem tutaj z tego powodu - polecam użyć rozszerzenia Firebug, z Mozilla Firefox. Wybierając część dokumentu, jesteś zainteresowany, spójrz na prawy panel, zakładkę Wydarzenia: zobaczysz wszystkie zdarzenia, a nawet je wyłączysz.

Powiązane problemy