Firebugスクリプトパネルを開くと、左上にテレビのリモコンの一時停止ボタンのようなボタンがあります||
。これは、実行される JavaScript の次のビットで一時停止するように Firebug に指示します。そのため、ページを開き、スクリプトパネルが有効になっていることを確認し、そのボタンをクリックして、select
ボックスを変更します。これにより、Firebug でブレークポイントがトリガーされます。その後、コードをステップ実行して、いつ何が呼び出されているかを把握できます。
または、別のツールを使用してもかまわない場合は、Google Chromeに組み込みのデバッガーとインスペクターがあり、要素に関連付けられたイベント ハンドラーを表示できます。select
そのため、Chrome でページを表示する場合は、ボックスを右クリックしてInspect Elementを選択すると、下部の右側に、関連付けられているイベント ハンドラーのリストが表示されます。その方が働きやすいかもしれません。
最後に、どちらのツールでも、実際にデータの再読み込みを引き起こしている内部コードの一部を特定できれば (たとえば、URL やXmlHTTPRequest
インスタンス、または jquery を使用している場合は jQuery の.ajax
、.post
、.get
、または.getJSON
関数を探すことによって)、その上にブレークポイントを配置して選択をトリガーし、コールスタックを確認できます (両方のツールの右側にあります)。
幸運を!