2011-11-03 12 views
24

que tenía un problema de tener que hacer algunas cosas mediante programación (en javascript) que estaba sucediendo en un componente de terceros después de haber sido disparado por algunos eventos navegador (pulse, el enfoque, ?). No sabía el tipo de evento, el elemento al que estaba destinado el evento o los parámetros adecuados.registro o log todos los navegadores DOM/jQuery Evento (s)

-Tried establecer puntos de interrupción en Chrome modificaciones sub árbol, pero nada funcionó.
-Comprobamos la verificación de eventos jQuery, pero los datos ('eventos') no revelan nada útil; deben estar usando eventos DOM.

¿No debería haber algún modo de grabación/captura/registro de todos los eventos en un navegador y luego los de control (o incluso jugar de nuevo)? Esa parece ser la única forma de descubrir lo que quiero averiguar.

+2

Usted sabe que usted puede ver la función llamado por un evento en chrome, simplemente seleccione el elemento en inspector y revise la pestaña que dice Listas de eventos en el lado derecho, debajo de los estilos – Ibu

+0

sí, lo comprobé y no hubo controladores para eventos basados ​​en acciones del usuario como click, focus. solo cargar parecía una característica ingeniosa, pero no fue de mucha ayuda en este caso. – skeej

+0

¿Se puede ejecutar el código antes de que se ejecute el código de terceros? – pimvdb

Respuesta

32

Sí Chrome puede :)

  1. abrir su las "Herramientas de Desarrollo" (Ctrl + Shift + I)/desde el menú de herramientas/o haga clic derecho en la página y haga clic en "Inspeccionar elemento"
  2. Ve a la pestaña "Línea de tiempo".
  3. Haga clic en el pequeño botón Grabar en la parte inferior.
  4. Renueve la página.

Se le mostrará todos los eventos de carga (en amarillo), así como eventos AJAX que suceden cuando las cosas ratón por encima, etc.

Saludos;)

+6

No creo que el OP esté hablando de eventos de carga/AJAX. En cambio, él está hablando de eventos * user *. – Randomblue

+2

Gracioso que ... seguro sonaba como si fuera para mí. ¡Qué tonta razón para rechazar una respuesta perfectamente buena! – Chiramisu

+0

@Chiramisu Buena respuesta, pero podría necesitar ser actualizada :-) .. – Exception

Cuestiones relacionadas