2010-07-17 14 views
7

Ho questa pagina di test html, l'ho provata sia in chrome che in firefox.Domanda sul testo dopo iframe

<html> 
<body> 

before iframe 

<iframe width="300" height="300" src="http://www.yahoo.com"/> 

after iframe 

</body> 
</html> 

ma quello che vedo è che vedo il testo 'prima di iframe', ma non vedo il testo 'dopo iframe'.

Puoi dirmi come posso risolvere il problema?

Grazie.

risposta

14

Un iframe è non un elemento a chiusura automatica, specificare il tag di chiusura.

<iframe src="" width="" height=""></iframe> 
+2

Nitpick: è un tag a chiusura automatica (o auto-terminante), non un elemento a chiusura automatica :) –

+1

This. Se avessi ricordato questo, mi sarei risparmiato 3 ore di ricerca del nostro javascript per quello che stava uccidendo i seguenti elementi. – Jeff

1

Gli iframe non possono essere a chiusura automatica, hanno bisogno di un tag di chiusura. Una delle stranezze dell'HTML.

In altre parole, fare questo: <iframe src="blah"></iframe>, non questo: <iframe src="blah" />

Lo stesso vale per script e textarea tag e probabilmente altri che sto dimenticando in questo momento.