2011-11-03 12 views
24

Miałem problem z koniecznością wykonania pewnych czynności programowo (w javascript), które miały miejsce w komponencie strony trzeciej po wywołaniu przez niektóre zdarzenia przeglądarki (kliknięcie, fokus, ?). Nie znałem typu zdarzenia, elementu, do którego zdarzenie było związane, ani odpowiednich parametrów.Zapisywanie lub rejestrowanie wszystkich zdarzeń DOM/JQuery przeglądarki

-Rozpoznane ustawienie Punktów przerw Chrome na modyfikacje poddrzewa, ale nic nie działało.
-Sprawdzono sprawdzanie zdarzeń jQuery, ale dane ("zdarzenia") nie ujawniły niczego użytecznego - muszą używać zdarzeń DOM.

Czy nie powinien istnieć jakiś sposób nagrywania/przechwytywania/rejestrowania wszystkich zdarzeń w przeglądarce, a następnie sprawdzania ich (lub nawet odtwarzania)? To chyba jedyny sposób, aby dowiedzieć się, co chcę wiedzieć.

+2

wiesz widać funkcję wywoływane przez zdarzenie w chrome, po prostu wybierz element w inspektorze i sprawdź zakładkę, która mówi Odsłuchy zdarzeń po prawej stronie, poniżej style – Ibu

+0

yep- zaznaczyłem, że i nie było żadnych procedur obsługi zdarzeń na podstawie działań użytkownika, takich jak kliknięcie, fokus. tylko ładuj. wydawało się fajną funkcją, ale w tym przypadku niewiele pomogło. – skeej

+0

Czy można wykonać kod przed wykonaniem kodu strony trzeciej? – pimvdb

Odpowiedz

32

Tak Chrome może :)

  1. Otwórz "Narzędzia programisty" (Ctrl + Shift + I)/z menu klucza/lub prawym przyciskiem myszy na stronie i kliknij "Zbadaj element"
  2. Przejdź do zakładki "Oś czasu".
  3. Kliknij mały przycisk Nagraj na dole.
  4. Odśwież stronę.

To pokaże Ci wszystkie zdarzenia load (w żółty), jak również zdarzenia AJAX zdarzeń, gdy myszą rzeczy itd

Cheers;)

+6

Nie sądzę, że OP mówi o zdarzeniach load/AJAX. Zamiast tego mówi o wydarzeniach * użytkownika *. – Randomblue

+2

Zabawne, że ... na pewno brzmiało, jakby był dla mnie. Cóż za głupi powód, by zgodzić się na doskonałą odpowiedź. – Chiramisu

+0

@Ciramisu Dobra odpowiedź, ale może być konieczna aktualizacja :-) .. – Exception

Powiązane problemy