我正在研究这个页面:http://www.fxstreet.com/rates-charts/currency-rates/由JavaScript持续更新来自服务器的新数据。很明显,页面中有一些JavaScript函数在不断执行。所以我打开了Firebug,我没有看到任何“profiler”类型输出会不断添加有关执行脚本的新信息。 “脚本”选项卡仅显示46条不太清晰的记录,没有时间戳,也没有任何迹象表明存在连续的新JavaScript活动。
我做错了什么?如何在页面上浏览JavaScript活动?
答案 0 :(得分:9)
在Firebug的Console
标签中,Profile
和Clear
旁边有一个Persist
按钮,可以执行您要执行的操作。这不是实时的,但你可以让它运行一段时间,然后分析结果,这些结果可以显示你正在寻找的东西。
答案 1 :(得分:1)
你可以做三件事之一
如果是服务器请求/响应信息,您正在寻找想要查看firebug的“Net”标签
答案 2 :(得分:0)
在firebug或chrome dev工具中,选择js文件cometd-1.1.2-teletrader.js。在那里,您可以在第167行或
设置断点function _longpollComplete
你也可以在第171行设置一个断点:
function _complete
一旦进入代码,您就可以看到返回的对象,其中包含更新网格的数据。你可以进入_longpoolComplete并查看数据结构:
0:对象 频道:“/ teletrader / symbols / 3212198” data:对象 改变:“0.0124” changePercent:“0.1848” dateTime:“11.11.2011 02:19:20” 上一篇:“6.6964” symbolId:3212198
1:对象 频道:“/ teletrader / symbols / 3212160” data:对象 改变:“ - 0.2725” changePercent:“ - 0.2202” dateTime:“11.11.2011 02:19:21” 上一篇:“123.4650” symbolId:3212160
等