Html IE6 iframe渲染问题

Html IE6 iframe渲染问题,html,iframe,internet-explorer-6,rendering,Html,Iframe,Internet Explorer 6,Rendering,IE6在iframe中有一个页面存在问题 当按下提交按钮时,页面会重新加载一些新文本,但上一页的旧文本仍然可见。在某些地方,这种重叠导致文本无法阅读 最小化和最大化页面将清除此问题,并且view source仅显示没有旧文本的新页面,因此这可能只是一个呈现问题 这是一个已知的IE6错误,你如何避开它 下面的js可以工作,但是如果关闭js,它会很笨重并且不工作 window.onload = refreshPage; window.onscroll = refreshPage; function

IE6在iframe中有一个页面存在问题

当按下提交按钮时,页面会重新加载一些新文本,但上一页的旧文本仍然可见。在某些地方,这种重叠导致文本无法阅读

最小化和最大化页面将清除此问题,并且view source仅显示没有旧文本的新页面,因此这可能只是一个呈现问题

这是一个已知的IE6错误,你如何避开它

下面的js可以工作,但是如果关闭js,它会很笨重并且不工作

window.onload = refreshPage;
window.onscroll = refreshPage;
function refreshPage() {
var body = document.getElementsByTagName("body")[0];
body.style.display = "none";
body.style.display = "block"
有更好的黑客吗

谢谢,克里斯

编辑

我已经设法在开发服务器上重新创建了这个问题,在开发服务器上我可以直接在web服务器上修改页面,以测试不同的场景。注意:我不能控制I-frame,只能控制其中的内容,因此我只能更改此页面。有趣的一点是,如果我将DOCTYPE从XHTML1.0过渡更改为其他类型,那么我看不出问题所在

我会尝试在iframe中添加一个position:relative style——这有时有助于解决此类问题。我需要查看页面结构和css,以进一步提供帮助


Josh

另一种可能是在iframe的样式中添加“zoom:1.0”。如果这有任何帮助,并且您想知道更多,请尝试在Internet Explorer的hasLayout属性上在google中查找。这将有助于理解为什么这是渲染问题的解决方案。

请发布页面的HTML。其中有一些敏感信息,我需要清理。您有什么特别想看的吗?在父页面上修改它?那很有趣。我会将父页面源与同一门户中托管的其他页面进行比较,以查看位置设置(以及其他相关设置)是否有任何差异。这给了我一些可以继续下去的东西。遗憾的是,我明天必须继续这样做。谢谢