在IE8开发人员工具中检查IFrame?

时间:2009-02-18 15:28:28

标签: iframe internet-explorer-8

我非常喜欢在IE7中使用Developer Toolbar,最近升级到IE8以利用(似乎是)更全功能的developer tools

IE8工具非常出色(最终可以与FireBug相媲美),但我似乎无法在iframe中进行检查,我可以使用IE7工具栏。

我不想降级到IE7,因为我喜欢IE8工具的其他一些功能,但是在iframe内检查的能力是一个交易破坏者。

此外,firebug对我来说实用性有限,因为我们的站点是一个内部部署的Intranet应用程序,这意味着“浏览器兼容性”是一个非常低的优先级,主要功能通常在FireFox中被破坏。

这是IE8工具在iframe周围的样子

在firebug中,我可以看到iframe下的<html>元素,我可以像页面的其余部分一样展开

有问题的<iframe>src属性设置为服务器端(在ASP.NET代码隐藏中)

更新: 我在Iframe example page上得到了相同的结果。如果有人可以使用IE8开发人员工具来检查iframe内部,那么我想听听它。

3 个答案:

答案 0 :(得分:2)

安装IE8的最终版本,您将轻松浏览任何元素,包括iFrame和其他容器控件。

答案 1 :(得分:1)

无益的回答:这对我有用。

<iframe>内,我看到<html>内部是正常内容。

(这是Win2k8下的RC1。)

FireBug是否显示iframe有任何内容? iframe是否动态填充?如果是这样,请尝试在填充iframe的点上使用断点进行JavaScript调试。


回答评论中的问题。来自http://www.htmlcodetutorial.com/frames/_IFRAME.html的iframe:

  • 我在FireBug中看到了内容文档
  • 我在IE8中没有看到它。

一件事(与此处的内部示例相比)是你指向的iframe包含默认内容......但由于IE8的开发工具中没有显示,我只能认为这是一个缺陷,应该报告给MS。

答案 2 :(得分:1)

这似乎是IE8开发人员工具的一个错误。 从iframe引用的文档中删除&lt;!DOCTYPE,你就可以了。