2009-05-28 10 views
11

Zeile nach IFRAME ist nicht in IE und FF sichtbar. Verweise den folgenden Code und lass mich wissen, ob ich etwas falsch mache.Zeile nach IFRAME ist nicht sichtbar

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

Antwort

20

Sie müssen das iframe-Tag schließen. Andernfalls wird der darauf folgende Inhalt als "zu zeigende Dinge" betrachtet, wenn iframe nicht unterstützt wird.

(Übrigens, ich denke, wenn Sie XHTML verwenden, um die < iframe zu schreiben ... /> dann wird IE es als HTML nehmen. IE versteht XHTML nicht als XHTML. Es versteht es als HTML.)

+0

Ja, es funktioniert, nachdem ich separate End-Tag gesetzt habe. Ich dachte, dass sowohl Selbstende als auch getrenntes End-Tag gleich sind, ich glaube, dass es für alle Elemente anwendbar ist. Warum funktioniert es nicht mit IFRAME? Gibt es dafür einen W3C-Standard? – afin

+0

siehe Update oben –

+0

Mit anderen Worten, Sie können die selbstschließende Version des Tags nicht verwenden. Ich habe das heute selbst getroffen. Ich bin froh, dass ich diese Frage gefunden habe. – Andy

5

erstellen Sie den iframe mit einem separaten schließen tag:

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

einige Tags Es gibt (iframe und Textbereich in den Sinn kommen), die es nicht mögen, wenn Sie ihre kompakte Form verwenden.

+0

ja es funktioniert. Was ist der Grund dafür? Gibt es dafür einen W3C-Standard? – afin

2

ich war die Integration von Facebook Connect in meiner Webseite über iFrame-Tag, wie folgt aus:

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

Es in allen Browsern außer IE8 gearbeitet.

Jetzt habe ich herausgefunden, dass Sie einen Text als Inhalt der Tags bereitstellen müssen. Dann funktioniert es perfekt!

Beispiel:

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

oder was ich bin mit jetzt ist die folgende (Anzeige nur ein Leerzeichen):

Lösung:

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