2012-06-19 17 views
15

特定のボタンをクリックすると、どのJavaScript関数が起動されるのか調べる方法はありますか?クリックするとjavascript関数が呼び出されます。

私に説明しましょう... 私は大きいjsスクリプト(私によって作られていない)があるWebページを持っています。特定のボタンによってどの機能が起動されたかを検出しました。このbtnによってトリガされます。

+0

ファイアウブがインストールされていますか?すべての関数にブレークポイントを設定し、コードをステップ実行して何が起こっているのかを確認することができます – theedam

答えて

19

ChromeのWebインスペクタを使用して要素を検査し、イベントリスナーパネルを確認します。

Web Inspector Example

イベントを付けるコードは(例えば、私の例ではZeptoで)ライブラリ内にある場合は、行にブレークポイントを設定し、それはあなたのコードの起源場所を確認するためにコールスタックを調べます。

Call stack example

あなたが見ることができるように、イベントは私のコードで始まっており、現在、私は、ファイル名と行番号を知っています。

2

あなたの機能の中には、arguments.calleeにそれについて知ることができます。これはdeprecatedですが、探しているものを教えてください。

alert(arguments.callee); 
0

は、なぜあなたはStack Trace for JavaScriptは、つまりは、

は、上記のリンクに行くブックマークレットをクリックすると、あなたが点検したい任意のサイト上でのjsファイルをロードstacktrace.js使用しないでください。

関連する問題