iframe内容在IE6和IE7中不可见

时间:2011-01-18 06:49:55

标签: css iframe internet-explorer-7 internet-explorer-6 position

我在IE6和IE7中遇到iframe问题。我试图从同一个域加载iframe(包含静态HTML),没有第三方插件。但是iframe内容在两个浏览器中都不可见。

我也使用过z-index,但它也没有用。将边框应用于iframe以查看它是否存在时,我发现iframe存在,但内容不存在。

4 个答案:

答案 0 :(得分:0)

我注意到关闭iframe代码时浏览器版本之间存在差异。试试两个

<iframe ... />

<iframe ... > ... </iframe>

答案 1 :(得分:0)

我在您发布的代码中看到了一些无关的分号。例如:

<html xmlns="w3.org/1999/xhtml"; lang="en" xml:lang="en">

xmlns的属性值后面不应该有分号。

在这一行的最后也不应该有一个:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">;

另外,正如@Erno所说,明确关闭IFRAME标签。这些变化结合起来可以解决问题。

如果仍然无效,请尝试在IFRAME内部设置一个非常基本的页面,然后在向页面添加更多元素时进行故障排除。一旦它停止工作,你就发现了一个问题。

答案 2 :(得分:0)

尝试使用src的完整网址,例如src =“http://localhost/mypage.html”

答案 3 :(得分:0)

Adblock等扩展程序将iframe视为可疑。尝试在禁用任何阻止扩展程序的浏览器中运行iframe代码。 Chrome会告诉您扩展程序阻止了内容,但Firefox根本无法显示。