2009-03-07 5 views

Antwort

0

Sie könnten das vielleicht tun, wenn Sie eine Möglichkeit hätten, den Stack nachzuschlagen, aber das ist kein sehr guter Weg, dies zu tun. Dieser Artikel zeigt, wie auf den Stapel zugegriffen wird.

A Javascript stacktrace in any browser

0

Sie könnten es signalisieren, indem Sie eine globale Variable ändern. Zu Debug-Zwecken gibt es eine Warnung.

3

Javascript hat event Objekt, das Ihnen helfen kann, die Quelle des Ereignisses zu identifizieren.

+0

Natürlich müssen Sie für alle anderen Browser als IE selbst der Event-Handler sein, um darauf zugreifen zu können. – bobince

0

Um ...

Es gibt wirklich nur 3 Plätze Javascript zu setzen (die ich kenne): 1) innerhalb von Skript direkt Tags, 2) innerhalb einer Funktion innerhalb eines Script-Tag, und 3) in einem Link oder Ereignis direkt (wie ... onClick = "", etc.).

Im Fall von (1) wird es ausgeführt sobald es vom Browser geladen wird und in diesem Fall würde es nicht wirklich von einem Ereignis aufgerufen werden. In allen anderen Fällen kann der Code jedoch nur aufgrund eines Ereignisses ausgeführt werden.

So scheint es mir, dass es ziemlich einfach ist, zu wissen, wenn Ihr Code aufgrund eines Ereignisses ausgeführt wurde ...

Nun, wenn Sie die spezifischen Event-Handler wissen wollen, dass Ihr Code ausgeführt wird, Das ist eine andere Sache. : D