Wenn Sie den Aufruf Ihres Codes nicht kontrollieren, aber wissen möchten, ob er von einem Event-Handler ausgeführt wird, ist das möglich?Kann festgestellt werden, dass Ihr JavaScript-Code aufgrund eines Ereignisses ausgeführt wird?
Antwort
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.
Sie könnten es signalisieren, indem Sie eine globale Variable ändern. Zu Debug-Zwecken gibt es eine Warnung.
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
-Code Beispiel dafür, was Ihnen helfen, zu erreichen versuchen. – shahkalpesh