5 Stimmen

Prüfen Sie, welche JavaScript-Funktion nach dem Anklicken einer Schaltfläche im Internet Explorer ausgeführt wird

Gibt es eine Möglichkeit oder Tools, mit denen ich überprüfen kann, welche JavaScript Funktion nach dem Anklicken einer Schaltfläche im Internet Explorer ausgeführt wird?

3voto

Versuchen Sie es mit dem IE8-Skript-Debugger (unter Entwicklertools (F12)). Die Entwicklertools haben mehrere Registerkarten, eine davon ist "Skript". Dort müssen Sie die Schaltfläche "Debugging starten" verwenden (sie ändert sich in "Debugging stoppen", wie im Screenshot zu sehen), und dann nach einer Schaltfläche mit dem Symbol "Pause" suchen ( || ) in der gleichen Symbolleiste. Beachten Sie, dass das

activating Developer Tools
(Quelle: <a href="http://so.piskvor.org/2183412/sc-1.png" rel="nofollow noreferrer">piskvor.org </a>)
break all button
(Quelle: <a href="http://so.piskvor.org/2183412/sc-2.png" rel="nofollow noreferrer">piskvor.org </a>)

Es ermöglicht Ihnen, "break on next instruction" zu setzen; tun, dass und der Debugger wird auf der nächsten Zeile von JS ausgeführt werden öffnen. Wenn Sie durch alle Event-Handler für die Schaltfläche Schritt, werden Sie sehen, was dort aufgerufen wird.

Wenn Sie eine gewisse Kontrolle über die Seite haben, möchten Sie vielleicht die Mouseover- und ähnliche Handler deaktivieren, da diese auch den Debugger auslösen werden.

-1voto

Matthew Flaschen Punkte 266507

Nein, es sei denn, es handelt sich um eine JavaScript-URL in einer href oder ein fest kodiertes onclick (oder ähnliches). Es gibt keine Möglichkeit, Ereignis-Listener aufzuzählen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X