2011-03-25 116 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