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?
Antworten
Zu viele Anzeigen?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
(Quelle: <a href="http://so.piskvor.org/2183412/sc-1.png" rel="nofollow noreferrer">piskvor.org </a>)
(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.