ugrás a tartalomhoz

Keretek

dedesz · 2007. Júl. 3. (K), 13.12
Az alábbi html-kóddal hoztam létre beágyazott kereteket:
<frameset cols="*,820,*" frameborder="NO" border="0">
  <frame name="left" src="bg.html" scrolling="NO">
 <frameset rows="150,*,40" frameborder="NO" border="0">
  <frame name="head" target="main" src="menu.html" scrolling="no" frameborder="0">
  <frame name="main" src="main.html" scrolling="auto" frameborder="0">
  <frame name="foot" src="foot.html" scrolling="no" frameborder="0">
 </frameset> 
 <frame name="right" src="bg.html" scrolling="NO">
<noframes>
  <body>
  <p>This page uses frames, but your browser doesn't support them.
</p>
  </body>
  </noframes>
</frameset>
Az a problémám, hogy ezek az általam elérhető böngészőkben (Opera, Konqueror, Galeon /Linux) jól jelennek meg, de a Firefoxban hibásan.
Mi lehet az oka, min kell változtatni?
 
1

kereteket ne

gex · 2007. Júl. 3. (K), 14.26
egyrészt ne használj frame-eket, vagy ha úgysem lehet lebeszélni, akkor lehet a doctype segíteni fog.
3

doctype

dedesz · 2007. Júl. 6. (P), 10.40
Ez jó?
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
5

nem igazán

gex · 2007. Júl. 6. (P), 11.57

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
forrás
7

Úgy tűnik "megoldódott"!

dedesz · 2007. Júl. 8. (V), 20.17
Átnéztem a kódot, szerintem szabványos.
Kijavítottam a doctype-ot jó lett, visszaraktam a régit, akkor is jó volt.
Szóval igazából nem tudom mitől, de "megjavult".
Mindenesetre köszönöm, hogy a doctype-ra felhívtad a figyelmem.
2

"hibásan"

vbence · 2007. Júl. 3. (K), 23.43
Ne írj ilyet. Azt mondd, hogy mi a probléma. Gondolom te látod, had ne kellessen mindenkinek kipróbálni, lehet, hogy úgy elsőre beugrott volna.

Más: ebben az esetben alapvető hibakeresési módszer lenne, hogy ellenőrzöd, mennyire szabványos a kódod. Az alaphelyzet általában az, hogy te hazsnálsz egy IE által bevezetett tulajdonságot, amit valaki más oldalán láttál. Ezt a többi böngésző (pl Oera)általában át is veszi, mert nem akarnak különbözni az IE-től, viszont semmi nem garantálja, hogy ez IE-n kívül működni is fog.
Szóval mégegyszer: menj végig minden tulajdonságodon, és nézd össze öket a HTML4 -ben definiált FRAME elemmel a www.w3.org -on.
Csak, hogy ne kellessen sokat keresgélj, kezdjed itt:
http://www.w3.org/TR/html401/present/frames.html#h-16.2.2
4

A probléma

dedesz · 2007. Júl. 6. (P), 10.54
Az a probléma, hogy függőlegesen három keretem van (*,800,*), és a középső fel van osztva vízszintesen még három részre (150, *, 40). Ezt ugye elvileg beágyazott keretekkel lehetne megoldani.
Az a baj. hogy ahol megnéztem, mindenhol jó volt, kivéve a Firefoxban; ott a középső függőleges keret felosztásával volt gond: a felső keretnek is csak kb. a fele látszott, a középső teljesen kimaradt, és mindjárt jött az alsó.

Értem a html-kód szabványossági problémáját, próbálok az maradni - IE-vel nem foglalkozom. Én eddig ezt használtam: http://www.lauder.hu/~attila/tan/internet/Html4/
Abban bíztam, hogy ez követi a szabványokat.
Köszönöm a linket, le fogom ellenőrizni.
6

Nekem jó

vbence · 2007. Júl. 6. (P), 12.08
Nálam firefoxban megy.

Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; hu; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4