2009-03-07 1 views

Répondre

0

Vous pourriez peut-être faire cela si vous aviez un moyen de rechercher la pile, mais ce n'est pas une très bonne façon de le faire. Cet article montre comment accéder à la pile.

A Javascript stacktrace in any browser

0

Vous pourriez avoir un signal en modifiant une variable globale. À des fins de débogage, il y a une alerte.

3

Javascript a event objet qui peut vous aider à identifier la source de l'événement.

+0

Bien sûr, pour tous les navigateurs autres que IE, vous devez être le gestionnaire d'événements lui-même pour y accéder. – bobince

0

Um ...

Il n'y a vraiment que trois endroits pour mettre javascript (que je connais): 1) à l'intérieur de l'écriture balises directement, 2) à l'intérieur d'une fonction à l'intérieur d'une balise de script, et 3) dans un lien ou un événement directement (comme ... onClick = "", etc.).

Dans le cas de (1), il s'exécute dès qu'il est chargé par le navigateur et dans ce cas il ne serait pas réellement invoqué par un événement. Mais dans tous les autres cas, le seul moyen d'exécuter le code est un événement.

Ainsi, il me semble qu'il est assez facile de savoir si votre code a été exécuté en raison d'un événement ...

Maintenant, si vous voulez connaître le gestionnaire d'événement spécifique qui exécute votre code, c'est une autre affaire. : D