2010-07-17 33 views
7

Bu test html sayfasına sahibim, hem krom hem de firefox'ta denedim.iframe sonrası metin hakkında soru

<html> 
<body> 

before iframe 

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

after iframe 

</body> 
</html> 

Ama ne gördüğümü ben 'iframe önce' metni görmek, ama 'iframe sonra' yazısını görmüyorsunuz.

Lütfen bunu nasıl düzeltebilirim?

Teşekkür ederiz.

cevap

14

Bir iframe kendi kendine kapanma elemanı değil, bitiş etiketini belirtin.

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

Nitpick: Kendiliğinden kapanan (veya kendi kendini sonlandıran) etiket, kendi kendine kapanma elemanı değil :) –

+1

This. Bunu hatırlamış olsaydım, javascriptimizi aşağıdaki elementleri öldürdüğümüz için 3 saat aradan kurtarırdım. – Jeff

1

Iframe'ler kendiliğinden kapanamazlar, bir kapanış etiketine ihtiyaçları vardır. HTML'nin tuhaflıklarından biri. Başka bir deyişle

Bunu yapmak: <iframe src="blah"></iframe> değil, bu: <iframe src="blah" />

aynı script ve textarea etiketleri ve şu anda unutuyorum muhtemelen başkaları için de geçerli.