【发布时间】:2010-11-03 10:54:16
【问题描述】:
我们在 IE6 中遇到了 iframe 内的页面问题。
按下提交按钮时,页面会重新加载一些新文本,但上一页的旧文本仍然可见。在某些地方,这是重叠的,因此文本不可读。
最小化和最大化页面会清除这个问题,查看源代码只会显示没有旧文本的新页面,因此这可能只是一个呈现问题。
这是一个已知的 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 从 XHTML 1.0 Transitional 更改为 anything else,那么我看不到问题所在。
【问题讨论】:
-
你能把你网页的HTML贴出来吗?
-
那里有一些敏感信息,我必须对其进行清理。有什么特别想看的吗?
标签: html iframe internet-explorer-6 rendering