Ho ereditato una pila di codice che sta facendo cose inaspettate quando faccio clic su alcuni elementi <button>
.Dicendo che Firebug si interrompe non appena viene eseguito qualsiasi Javascript
La pagina ha un sacco di Javascript e non è chiaro quali, se del caso, gli eventi sono stati impostati sul pulsante o sui suoi elementi principali. Sto cercando di trovare l'inizio dell'esecuzione in modo da poter eseguire il debug di ciò che sta accadendo.
C'è un modo per avere Firebug (o qualsiasi debugger Javascript) pausa ogni volta qualsiasi codice javascript viene eseguito? Forse in qualche modo per impostare un punto di interruzione su ogni riga a livello di codice? Oppure c'è un altro modo per scoprire a quale evento risponde il pulsante (pagina utenti boh Prototype, jQuery e alcuni JavaScript personalizzati.)
In alcuni casi è possibile aggirare il problema di spostamento/clic del mouse. Per un pulsante o qualsiasi altro elemento che può ricevere lo stato attivo, è possibile selezionare l'elemento e premere lo spazio o immettere per attivare l'evento click. –
Hmmm, +1 per buone informazioni, anche se il clic su quel pulsante non sembra funzionare su questa particolare pagina (che, javascript saggio, è un po 'un disastro). Il pulsante fa la sua piccola cosa luminosa, ma l'attivazione di azioni javascript sulla pagina non dà una scossa al debugger. –
Lo stesso problema qui. Non può fermarsi su: \t setTimeout (function() { \t \t window.location = '/ someBad/luogo' \t}, 0); –