Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

line after IFRAME is not visible

line after IFRAME is not visible in both IE and FF. refer the below code and let me know whether I am doing anything wrong.

<html>
<body>
line before iframe <br />
<iframe src="about:blank" />
<br /> line after iframe
</body>
</html>
like image 730
afin Avatar asked May 28 '09 21:05

afin


People also ask

Why is iframe not displaying content?

If the primary domain for your website is secure with SSL (https://) but the source URL for your Iframe is not, your website will display an error, or simply not display the content. To fix this, you'll need to update the Source URL for your Iframe content with the secure (https://) version.

Is iframe a self closing tag?

There's no such thing as a "self-closing iframe" in HTML (or, for that matter, any other kind of self-closing tag, there are just some elements where the end tag can or must be omitted and iframe is not one of them). You have an iframe start tag with an invalid / at the end of it.

Are IFrames inline or block?

Definition and Usage. The <iframe> tag specifies an inline frame. An inline frame is used to embed another document within the current HTML document.


3 Answers

create the iframe with a separate close tag:

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

There are some tags (iframe and textarea come to mind) which don't like it when you use their compact form.

like image 86
Zack Marrapese Avatar answered Nov 15 '22 01:11

Zack Marrapese


you need to close the iframe tag. otherwise the content that comes after it is considered "things to show" when iframe is not supported.

(by the way, i think if you use XHTML to write the <iframe ... /> then IE will take it as HTML instead. IE doesn't understand XHTML as XHTML. It understands it as HTML.)

like image 22
nonopolarity Avatar answered Nov 14 '22 23:11

nonopolarity


I was integrating Facebook Connect in my webpage via iFrame tag, like this:

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

It worked in all browsers except IE8.

Now I found out, that YOU HAVE to provide a text as content of the tags. Then it works perfectly!

Example:

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

or what I am using now is the following (display just a space):

Solution:

<iframe src="..." style="...">&#160;</iframe>
like image 3
basZero Avatar answered Nov 15 '22 00:11

basZero