2012-03-18 13 views

答えて

0

コードを検索してオブジェクトに影響するようなコードを見つける以外に、どのコードがオブジェクトを変更するのかを簡単に見つける方法はありません。ブレークポイントを設定し、コードを実行してといつ。

通常、コードのどの部分が特定のdivをターゲットにする可能性のあるセレクタを使用しているかを知ることができます。すべてのコードを検索して、さまざまなid値またはクラス名を検索すると、コードの一般的な領域が見つかることがよくあります。

コード内にonclick = "xxx()"のようなHTMLイベントハンドラがある場合は、コード内のそれらの関数の位置を明示的に追跡できます。コードがjavascriptを介して割り当てられたイベントハンドラを使用している場合、ドキュメントの準備が整ったときに実行される初期化コードを見つけて、割り当てられているイベントハンドラを確認し、それらのコールバックにブレークポイントを設定しようとします。

本当にあなたが興味を持っている効果をどのコードが担当しているかを調べるためにJavaScriptを調べる以外に方法はありません。これを真剣に実行するには、サイトのすべてのスクリプトを1つの大きなファイルにコピー/ http://jsbeautifier.org/のような美化器を使用して、それを一様かつ読みやすい形でフォーマットし、それを調べます。私は、コードのコピーを別のファイルに作成し、コードの部分を削除することで、私が探しているものとは何の関係もないことを確信しています。ゆっくりと時間がたつにつれて、コードが残ってしまいます。そのうち1つは私が探しているものです。干し草の中で針を探しているようなものですが、最終的に乾草を投げ捨て続けると、針が入るための乾草はあまりありません。コードを学び始めると、関連するものも見つけることができます残りのコードを検索して検索を高速化します。

+0

ああ私はmsn.co.ukに影響を見て、自分の操作/書き込みできるようにする方法を見たいと思っていましたが、それに影響を与えるスクリプトは見つかりませんでした。 – ACynicalGeek

+0

@ user1277454 - どのように私の答えに段落を追加しました。 – jfriend00

+0

ありがとうございます。私はFirebugのすべてのスクリプトを展開してすべてのコードを取得する必要があると思います。しばらく時間がかかりますが、その価値はあります。 – ACynicalGeek

3

Firebugを使用します。要素を調べ、HTMLのdivを右クリックし、ログイベントまたはブレークオプションの1つを選択します。

+0

素晴らしい、これが存在することを知らなかった。 – LarryBud

関連する問題