好的,所以我最近遇到了一個需要在舊代碼中解決的問題(我沒有撰寫的代碼)。到目前為止,我已經解決了這個問題并撞到了另一堵墻。我懷疑代碼中的方法存在問題,因此我需要查看此方法中的代碼,以確定這是否是問題,因為我完全手動除錯。
問題是,我找不到該方法的定義。在同一目錄中的任何檔案中都找不到它。有誰知道我如何尋找方法。它顯然在某個地方,因為沒有它,應用程式根本無法作業。
<div class="col-md-6" id="Invoice"><img src="<?php echo asset_url(); ?>images/loading.gif" width="15px" onload="AlertTest('Invoice','<?php echo $FI; ?>')"></div>
這是我正在尋找的 AlertTest() 。
注意:在 VS 中突出顯示并選擇“轉到定義”不起作用,因為“沒有找到 AlertTest() 的定義”:/
uj5u.com熱心網友回復:
此 AlertTest 函式是 Javascript 函式,而不是 php 函式。您的瀏覽器用 Javascript 呼叫它。您向我們展示的 php 代碼只是將函式呼叫寫入瀏覽器網頁。它不運行該功能。
AlertTest()不是瀏覽器的Javascript引擎提供的標準功能。這意味著它是在您的網站隨每個頁面發送到瀏覽器的 Javascript 代碼中的某處定義的,或者在您的頁面從內容交付網路或其他地方加載的代碼中定義。
以下是如何找到它。
- 顯示頁面。
- 右鍵單擊該發票元素并選擇檢查。您將在瀏覽器的開發工具面板中看到頁面的 HTML。
- 查找對 AlertTest() 的呼叫。您可以使用 ctrl-f 在 HTML 中進行搜索。
- 找到它后,右鍵單擊它并選擇在側邊欄中顯示。devtools 將突出顯示定義函式的檔案。
- 單擊邊欄中突出顯示的檔案名,然后瞧。
然后,您必須在源代碼中查找該檔案。如果您右鍵單擊側欄中的檔案名,您可以選擇在新視窗中打開或復制鏈接地址。
專業提示:你花在弄清楚如何使用瀏覽器的 devtools 功能上的每一個小時,都會為你在弄清楚網頁如何作業時節省數十個小時。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/429808.html
標籤:javascript 方法
上一篇:通過單擊li更改某些div的顯示
