Nessuna delle risposte di cui sopra ha funzionato per me. Sto cercando di usare Firebug per capire come funziona una funzione su una pagina per un sito su cui non ho alcun controllo. Ecco cosa ha funzionato per me.
In primo luogo, ha ottenuto l'id dell'elemento che sto facendo clic sul dalla sorgente della pagina, e quindi ottenere un riferimento temporaneo per esso con la creazione di un orologio (nella scheda sceneggiatura):
tmp=document.getElementById("idOfElement")
Successivo , Ho assegnato il valore onclick corrente a un'altra variabile temporanea.
oldfunc=tmp.onclick
Successivamente, ho definito una nuova funzione onclick. Inizialmente ho provato a inserire debugger;
come la prima cosa nella funzione, ma questo non funziona, ! Così, invece, ho creato un avviso:
tmp.onclick = function() { alert("Ok"); oldfunc() }
Ora, non appena clicco sul pulsante di allarme viene in su, a quel punto ho quindi fare clic sul "Break on next" pulsante, come indicato in un altro rispondi a questa domanda Quindi spengo l'avviso e immediatamente sono nel debugger nel posto giusto.
Nel mio caso, il pulsante "Break on next" non ha funzionato da solo, perché ci sono molti altri eventi, solo il mouse sulla pagina stava causando il punto di interruzione, impedendomi di fare sempre clic sul pulsante .
Wow, 10 minuti, 4 risposte completamente diverse, tutte cose buone da provare. Forza squadra. :) –
Possibile duplicato di [Come eseguire il debug di binding di JavaScript/jQuery con Firebug (o strumento simile)] (http://stackoverflow.com/questions/570960/how-to-debug-javascript-jquery-event-bindings- with-firebug-or-similar-tool) –