0

サードパーティのWebページと取引をしています。そして、リンクのいくつかをクリックすると、新しい「div」ウィンドウが表示されます。このリンク要素には次のコードがあります。

<a style="font-weight:600;font-size:15px;color:#7bb32e" href="javascript:openTag('code')" id="ext-gen1512">code</a>

それがどのように機能するかを理解するために、openTag関数コードを取得する必要があります。

これを行うために、私はfirebugを使用します。私はいくつかのアプローチ
を試みました:1)「openTag」をfirebugのコマンドラインに配置して実行しようとしました。しかし、firebugは、この関数が存在しないことを示しています(参照エラー)。

2)ページにロードされたすべてのファイルから関数名を検索しようとしました。しかし、それは成功ではありませんでした。

3)メモ帳に2つのhtml要素を作成し、firebugを使用してその機能するthml要素の近くに挿入しました。これらの要素のコードは次のとおりです。

1) <span onclick="openTag('mgmt')">mgmt 3</span>
2) <a href="javascript:openTag('mgmt')">mgmt 4</a>

最初のスパン要素をクリックすると、Firefoxコンソールに参照エラーがあると表示されます。関数openTagは問題ありませんt exist. But when I click on the second "a" element, it。エラーは発生せず、新しい「div」ウィンドウが表示されます。

openTag関数コードを取得するか、この関数がどこにあるかを理解するのを手伝ってください。

4

3 に答える 3

0

私も同じ問題を抱えていました。これが私がそれを解決した方法です:

  • Firebug Scriptタグを開き、すべてのスクリプトをロードします
  • 右側には、「新しいウォッチ式...」リンクがあります([ウォッチ]タブ内)
  • そのリンクをクリックして、関数名を入力します
  • ブーム、関数のソースコードに正確に誘導してくれました
于 2012-05-22T08:55:18.157 に答える
0

openTag()関数は、外部jsファイルまたはマークアップ自体のいずれかに存在する必要があります。元のHTMLページのソースを表示して、外部のjsインクルードを確認してください。

于 2012-04-05T14:52:03.403 に答える
0
  1. Firebugを開き、「スクリプト」パネルに切り替えます。必要に応じてページをリロードします。
  2. Firebugの左上にある[次を中断]ボタン(一時停止アイコンを探します)をクリックします。
  3. リンクをクリックしてください。マウスイベントのイベントリスナーが登録されていない限り、デバッガーは関数のコード内で停止します。
于 2012-04-06T14:21:18.903 に答える