【发布时间】:2014-09-04 23:07:39
【问题描述】:
我正在对一个必须在 IE5 及更高版本中运行的旧网站进行改造。除了 IE8 之外,我可以在所有设备中使用它。它使用框架集,不幸的是,这不是我可以改变的。
由于某种原因,在 Windows 7 和 XP 上的 IE8 中,嵌套框架集组中的第二个框架集没有显示出来。它也是一个嵌套的框架集。
我尝试在兼容模式和不兼容模式下查看此内容。它也在服务器上运行,而不仅仅是文件。我的脑袋没有使用其中的 x-frame-options 调用,因为该站点位于非联网服务器上,因此无法点击劫持。
下面是我的代码:
frameset rows="120, *" border="0">
<frameset cols="100%" border="0">
<frame src="masthead.html" style="width: 100%; display:" scrolling="no" noresize></frame>
</frameset>
<frameset cols="240, 640*" border="0">
<frame src="menu.html" scrolling="no" noresize></frame>
<frameset rows="*" border="0">
<frame src="cathome.html" name="main" scrolling="auto" noresize></frame>
</frameset>
</frameset>
</frameset>
它驻留在一个包含 html、head、title 和 body 标签的 HTML 页面中。
顶部框架集看起来不错,只是没有底部框架集。当我查看源代码时,我也可以看到这个确切的代码,因此在渲染时它不会删除任何东西。谢谢 -
【问题讨论】:
-
IE8 已经有开发者工具了吧?您是否尝试过检查节点是否存在?
标签: html css internet-explorer nested frameset