![](/img/trans.png)
[英]Javascript, Firebug: How do I have multiple views or what is the right of way of doing development?
[英]How do I find/profile what JavaScript is being executed “right now” using Firebug or any other way?
我正在研究這個頁面: http : //www.fxstreet.com/rates-charts/currency-rates/ ,它通過JavaScript不斷更新來自服務器的新數據。 很明顯,頁面中有一些JavaScript函數在不斷執行。 所以我打開了Firebug,我沒有看到任何“profiler”類型輸出會不斷添加有關執行腳本的新信息。 “腳本”選項卡僅顯示46條不太清晰的記錄,沒有時間戳,也沒有任何跡象表明存在連續的新JavaScript活動。
我究竟做錯了什么? 如何在頁面上瀏覽JavaScript活動?
在Firebug的Console
選項卡中, Clear
和Persist
旁邊有一個Profile
按鈕,可以執行您要執行的操作。 這不是實時的,但你可以讓它運行一段時間並分析之后的結果,這些結果應該顯示你正在尋找的東西。
你可以做三件事之一
如果是您要查找的服務器請求/響應信息,請查看firebug的“Net”選項卡
在firebug或chrome dev工具中,選擇js文件cometd-1.1.2-teletrader.js。 在那里,您可以在第167行設置斷點或:
function _longpollComplete
你也可以在第171行設一個斷點:
function _complete
一旦你闖入代碼,你可以看到返回的對象,其中包含更新網格的數據。 你可以進入_longpoolComplete並查看數據結構:
0:對象通道:“/ teletrader / symbols / 3212198”數據:對象更改:“0.0124”changePercent:“0.1848”dateTime:“11.11.2011 02:19:20”last:“6.6964”symbolId:3212198
1:對象通道:“/ teletrader / symbols / 3212160”數據:對象更改:“ - 0.2725”changePercent:“ - 0。2202”dateTime:“11.11.2011 02:19:21”last:“123.4650”symbolId:3212160
等等
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.