我正在为一个必须在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页面中,该页面还包含html,head,title和body标签。
顶部框架看起来很好,没有底部框架。当我查看源代码时,我也可以看到这个确切的代码,因此在渲染时不会删除任何内容。谢谢 -
答案 0 :(得分:0)
frameset
无效,众所周知,IE不是显示无效HTML的最佳浏览器。删除额外的frameset
s:
<frameset rows="120, *" border="0">
<frame src="masthead.html" scrolling="no" noresize></frame>
<frameset cols="240, 640*" border="0">
<frame src="menu.html" scrolling="no" noresize></frame>
<frame src="cathome.html" name="main" scrolling="auto" noresize></frame>
</frameset>
</frameset>