Wie Debuggen von JAVASCRIPT-Ereignissen? Oder wie man alle Funktionen aufrufen lässt?
Da gibt es zum Beispiel eine Schaltfläche. Es ist umhüllt von <div>
.
Beim drücken auf diese Taste, es ist javascript-Funktion geschehen, die dann eine weitere Funktion, dann Aufruf per ajax an den server und wenn es OK ist, javascript-Umleitung diese Seite zu einer anderen Seite.
Es ist schwer zu Debuggen.
Ist es möglich, "fangen" diese Veranstaltung? I. e. zu wissen, welche Funktion aufgerufen wird, nachdem dem klicken auf den button? Button nicht haben-Attribut "onclick", d.h. Ereignis-listener angeschlossen ist, die in javascript.
Und wenn es nicht möglich ist, dann ist es möglich, zu machen, trace? Das ist der Blick auf alle Funktionen aufruft, die aufgerufen wird nachdem die?
Besser wäre es, in visueller Art und Weise, obwohl im textlichen ist auch gut:)
Danke für die Antworten!
InformationsquelleAutor der Frage gennad | 2010-08-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Yeah - diese Art der Sache ist nicht so einfach ist, wie Sie es möchten.
Google Chrome hat ein "Event-Listener". Rechts-klicken Sie auf die Schaltfläche, und wählen Sie dann "Element Untersuchen". Stellen Sie sicher, dass das richtige element ausgewählt ist, dann überprüfen Sie die "Ereignis-Listener" - panel auf der rechten Seite.
Können Sie auch das Schlüsselwort "debugger" setzen Sie einen Haltepunkt in der Aufrufliste irgendwo. Dann nutzen Sie Ihre Lieblings-javascript-debugger (built-in dev-tools in Safari, Google Chrome & IE8, firebug für Firefox). In jedem dieser gibt es eine call-stack, die es einem erlauben die Navigation durch den aktuellen Aufruf-stack.
InformationsquelleAutor der Antwort desau
Können Sie firebug auf die Spur, die javascript code. Seine plugin von Firefox auf die Spur, die styles (css), js und auch bearbeitet werden kann.
Opera bietet dragonfly das ist ähnlich wie firebug
InformationsquelleAutor der Antwort ArK
Check-out die debugging-Funktionen in Firebug, es lasse Sie zum hinzufügen von JavaScript-breakpoints setzen und Schritt durch den code.
InformationsquelleAutor der Antwort Chris Fulstow