He heredado un montón de código que está haciendo cosas inesperadas cuando hago clic en algunos elementos <button>
.Indicando a Firebug que se rompa tan pronto como se ejecute Javascript
La página tiene una gran cantidad de Javascript, y no está claro qué eventos, si los hay, se han configurado en el botón o sus elementos principales. Estoy tratando de encontrar dónde comienza la ejecución para poder depurar lo que está sucediendo.
¿Hay alguna manera de romper Firebug (o cualquier depurador de Javascript) siempre que se ejecute cualquier código de javascript? ¿Tal vez de alguna manera establecer un punto de interrupción en cada línea programáticamente? ¿O hay alguna otra forma de averiguar a qué evento está respondiendo el botón (usuarios de la página boh Prototype, jQuery y algún Javascript personalizado) Lo sé)
En algunos casos puede evitar el problema de mover/hacer clic en el mouse. Para un botón o cualquier otro elemento que pueda recibir el foco, puede tabular el elemento y presionar la barra espaciadora o ingresar para disparar el evento click. –
Hmmm, +1 para obtener buena información, aunque al hacer clic en ese botón no parece estar funcionando en esta página en particular (lo que, en términos de JavaScript, es un poco complicado). El botón hace su pequeña cosa brillante, pero desencadenar acciones de JavaScript en la página no da vida al depurador. –
Mismo problema aquí. No se puede detener en: \t setTimeout (function() { \t \t window.location = '/ someBad/lugar' \t}, 0); –