2011-03-25 41 views
0

我試圖在響應中隨機地搜索某些文本輸出。在html選項卡中搜索一定會找到我正在尋找的東西,但是在腳本和網絡選項卡中搜索不會產生任何結果。這對我來說非常混亂,因爲腳本和網絡標籤應該是html標籤中可用內容的超集。我的理解不正確?我發現當搜索腳本標籤看起來如此片面時,它令人難以置信地感到沮喪,並拒絕找到我知道的東西。在HTML選項卡中搜索時發現Firebug,但在腳本或網絡選項卡中搜索不到

所以請注意,我只是在PHP中打印一些對象,並且知道它在dom中的顯示位置。此外,除了一個奇怪的時空結構撕裂在JavaScript/PHP的奇怪之處,我百分之百確信dom沒有被一些奇怪的神祕的JavaScript填充。

另一個說明:我在一個Flash的Facebook應用程序中搜索,所以這裏有一堆嵌套的iframe和併發症。不知道這是否有所作爲(我希望它不會反正)。

所以我的基本問題是:在HTML,腳本和網絡標籤中搜索有什麼區別?

+0

你能舉個例子嗎?搜索到的值是否在那裏? – 2011-03-25 22:20:08

+0

我已經提到過,我可以通過在html選項卡中搜索來找到搜索到的文本。它絕對存在。 – 2011-03-25 22:22:25

+0

那麼,你能舉個例子嗎?也許這是Firebug中的一個錯誤,也許是其他事情正在發生。 – 2011-03-25 22:24:00

回答

0

這是非常混亂給我,因爲 腳本和淨標籤應該是什麼在 HTML標籤可用 超集。我的理解不是 是否正確?

那麼,你的第一個理解是不正確的,但你懷疑這是不正確的,實際上是正確的。 ;)

當您在每個選項卡中時,搜索欄表示不同的內容。搜索欄僅搜索所在窗格中的頂級對象。因此,當您處於「網絡」選項卡中時,搜索欄僅搜索獲取文件的關鍵信息。當您處於「腳本」選項卡上時,它僅在DOM元素和文件(或可能是)腳本中搜索。

在這裏,我將使用這個頁面(是的,字面上this one)來演示。

  1. 啓動Firebug窗口並重新加載頁面。

  2. 切換到網絡選項卡,然後選擇全部(清除和保留旁邊)。在搜索欄中,開始輸入 jquery.min.js,您會看到它開始突出顯示源自ajax.googleapis.com的行GET jquery.min.js。這些頂級行是您在Net標籤頁上時正在搜索的所有行。這是工作;幫助您快速找到有關抓取文件的信息,所以別的都是無關緊要的。

  3. 與Script選項卡類似。如果你搜索function bQ,你會很快在jquery.min.js中找到它,但是它不會搜索純HTML內容,因爲你在Script選項卡上。

這有幫助嗎?

+0

是的,這確實有幫助!但是,在第3點上,在腳本選項卡中搜索確實可以在html中找到您的「函數bQ」文本。它也可以在jquery.min.js中找到它。這個例子仍然會讓我相信我所看到的很奇怪 – 2011-03-28 17:42:56

+0

哈,我知道我會因此而陷入困境。我試圖變得太可愛了:當我將它放入評論中時,它*在*中(現在是你提到它的兩倍)。如果你喜歡,手動審查JS,挑選一個我沒有提到並且搜索的剪輯,我認爲一切都會很開心。快樂黑客! – coffeetocode 2011-03-29 06:38:23

+0

Oop,現在我明白你的意思了;來自URL的純HTML完全位於腳本標籤中。我沒有一個好的答案。 – coffeetocode 2011-03-29 06:46:04