特定のボタンをクリックすると、どのJavaScript関数が起動されるのか調べる方法はありますか?クリックするとjavascript関数が呼び出されます。
私に説明しましょう... 私は大きいjsスクリプト(私によって作られていない)があるWebページを持っています。特定のボタンによってどの機能が起動されたかを検出しました。このbtnによってトリガされます。
特定のボタンをクリックすると、どのJavaScript関数が起動されるのか調べる方法はありますか?クリックするとjavascript関数が呼び出されます。
私に説明しましょう... 私は大きいjsスクリプト(私によって作られていない)があるWebページを持っています。特定のボタンによってどの機能が起動されたかを検出しました。このbtnによってトリガされます。
ChromeのWebインスペクタを使用して要素を検査し、イベントリスナーパネルを確認します。
イベントを付けるコードは(例えば、私の例ではZeptoで)ライブラリ内にある場合は、行にブレークポイントを設定し、それはあなたのコードの起源場所を確認するためにコールスタックを調べます。
あなたが見ることができるように、イベントは私のコードで始まっており、現在、私は、ファイル名と行番号を知っています。
あなたの機能の中には、arguments.callee
にそれについて知ることができます。これはdeprecatedですが、探しているものを教えてください。
alert(arguments.callee);
は、なぜあなたはStack Trace for JavaScriptは、つまりは、
は、上記のリンクに行くブックマークレットをクリックすると、あなたが点検したい任意のサイト上でのjsファイルをロードstacktrace.js使用しないでください。
ファイアウブがインストールされていますか?すべての関数にブレークポイントを設定し、コードをステップ実行して何が起こっているのかを確認することができます – theedam