これを理解するためにあらゆることを試しましたが、ウェブページ内の JavaScript の一部を追跡できません
そのため、私の問題はこのシナリオだけに関連していませんが、状況を説明するだけです。それははるかに大きなスペクトルに依存します。
とにかく、私はsugarCRMで開発しており、カレンダーモジュールのスロットのデフォルトのオンクリック動作を編集しようとしています(これを理解する必要はありませんので、読み続けてください)。スロットをクリックすると、モーダル ダイアログ ウィンドウが開き、会議や通話を記録できます。
だから私はこの背後にあるJavaScriptを追跡しました。私はfirebugとchromeを使用しましたが、どちらも特定のWebページで使用されているすべてのJSファイルのリストを提供します。たとえば、「SUGAR.collection」を検索すると、firebugは「sugar_field_grp.js? v=FVh1Z-v5nA6bYov7-aFFqQ" このコードは sugar_field_grp.js にありますが、変更しようとしているコードは "index.php?module=Calendar&action=index&parentTab=Activities" にあります。変更したいJavaScriptを含むファイル。
また、ページのソースを右クリックして、スクリプト タグ内のコードを確認することもできます。したがって、このコードの一部がJSファイルに存在しないことを考えると、変更できません。実行時に生成されます(と思います)が、何らかのソースが必要です。sugarCRMにこのコードを生成するように指示するファイルが必要です
tl;dr pagesource に存在する JavaScript コードの一部を追跡する方法と、firebug または chrome によって指定された JS ファイルがありません。index.php を保存します (このファイルにはその JavaScript もありません)。
読んでくれてありがとう