サイトのボタンをクリックすると、1 つのポップアップ ウィンドウが表示されます。このポップアップ ウィンドウが呼び出す js ファイルとそのファイル内のコードを確認するにはどうすればよいですか? サイトを右クリックして を選択view page source
しました。この<head>...</head>
セクションには多くの js ファイルがあり、どれがこのポップアップ ウィンドウのものかわかりません。
3 に答える
Google Chrome 開発者ツール (F12キー) を確認してください。
[要素] セクションでポップアップを表示するボタンを見つけ、[リソース] タブで左側の各 js ファイルをクリックし、右側でボタンへの参照を検索します。
参照として、要素の ID とクラスの両方を考慮する必要があります。
最終的に のようなものが見つかるはずです$("#yourbutton").click
。または、ボタンのプロパティにある場合もあります<button onclick="someFunction"/>
。次に、その機能を検索します。
ブラウザツールを使えばそれほど悪くはありません (Firebug でも同様のことができます)。
もう 1 つのオプションは、Google Chrome でプロファイラーを使用することです。
デバッグツールを開き[F12]
、
次に、Collect CPU profile
が選択されていることを確認して、 を押しStart
ます。
ボタンをクリックしてから、プロファイルをオフにします。
これにより、実行されたすべての Javascript 関数のリストが表示されます。検索対象のリストを大幅に絞り込みます。
- オプションを使用して Web ページを保存します
Web Page, complete
(このオプションは、すべての主要なブラウザーではないにしても、ほとんどのブラウザーで使用できます)。これにより、ページに埋め込まれたすべての HTML、CSS、JavaScript、画像、およびその他のメディア ファイルが保存されます。画像、メディア、さらには CSS を削除することもできます。 - すべての要素を 1 つずつ取り出し
<script>
、そのたびにボタンがまだ機能するかどうかを確認します。 - そうでない場合は、元に戻し、1 つまたはいくつかの重要な要素に絞り込むまで、他の要素を続けます。
- 外部の JS ファイルにあるか、
<script>
ブロックに内部的に記述されているかに関係なく、同じ方法で JavaScript コードの削減を開始します。変数または関数を一度に 1 つずつ取り出し、そのたびに機能するかどうかを確認します。
最後に、コードを最小限のテスト ケースに縮小して、目的の結果 (つまり、ポップアップ ウィンドウ) を再現する方法を確認します。