IFRAME不可见后的行

时间:2009-05-28 21:36:58

标签: html internet-explorer firefox iframe

在IE和FF中都看不到IFRAME之后的

行。请参考下面的代码,让我知道我做错了什么。

<html>
<body>
line before iframe <br />
<iframe src="about:blank" />
<br /> line after iframe
</body>
</html>

3 个答案:

答案 0 :(得分:21)

您需要关闭iframe代码。否则,当不支持iframe时,将其后面的内容视为“要显示的内容”。

(顺便说一句,我认为如果你使用XHTML来编写&lt; iframe ... /&gt;那么IE将把它当作HTML而不是.IE不会将XHTML理解为XHTML。它将它理解为HTML。 )

答案 1 :(得分:6)

使用单独的关闭代码创建iframe:

<html>
<body>
line before iframe <br />
<iframe src="about:blank"></iframe>
<br /> line after iframe
</body>
</html>

当你使用紧凑的形式时,会有一些标签(iframe和textarea)不喜欢它。

答案 2 :(得分:3)

我通过iFrame标签将Facebook Connect整合到我的网页中,如下所示:

<iframe src="..." style="..."></iframe>

除IE8外,它适用于所有浏览器。

现在我发现你必须提供文字作为标签的内容。然后它完美无缺!

示例:

<iframe src="..." style="...">Your browser does not support iFrames</iframe>

或我现在使用的是以下内容(仅显示空格):

<强>解决方案:

<iframe src="..." style="...">&#160;</iframe>