理解特定网页的HTML代码
我正在尝试通过以下URL查看代码- 我在页面上看到了一些我无法理解的奇怪事情。我希望有人能给我解释一下理解特定网页的HTML代码,html,html-parsing,Html,Html Parsing,我正在尝试通过以下URL查看代码- 我在页面上看到了一些我无法理解的奇怪事情。我希望有人能给我解释一下 我在浏览器中看到的实际菜单项在源代码中找不到。使用任何ajax风格的调用时,页面看起来都不像它的页面 那里有一块base64的斑点。我对它进行了解码,结果仍然是base64编码字节。不知道那是什么,为什么它甚至出现在源页面上 谢谢你的帮助 p通过ajax加载菜单内容 正如CodeTworth指出的那样,通过ajax(xhr)加载是为了获得数据 如果您在chrome devtools中为Nav
- 一个
- 保罗·爱尔兰
- Ilya Grigorik的一个
- 这些菜单项不在源代码中。页面是否通过ajax加载它们?是的
- 代码中的base64 blob是什么?如果您谈到,这是ASP.NET网页使用的一种技术,用于跨回发持久保存对Web窗体状态的更改。如果你能找到很多描述它的文章
这能回答你的问题吗?如果情况并非如此,请随时为您的问题添加更多细节。如果您使用Firebug或类似工具,并仔细查看网络面板和下载的文件,您将看到获取一个名为Navigator.txt的文件,其中包含JSON格式的左侧菜单(开胃菜和扁平面包等)
在这之后,找出站点的哪个部分实际加载了这个Navigator.txt应该会给你一个关于菜单是如何构造的提示 菜单项位于源代码中的
ctl00\u MSO\u ContentDiv
@Pekka下面웃 -- 我看不到菜单项。它们是否作为其他URL的一部分加载?