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:
  1. <frameset cols="*,820,*" frameborder="NO" border="0">  
  2.   <frame name="left" src="bg.html" scrolling="NO">  
  3.  <frameset rows="150,*,40" frameborder="NO" border="0">  
  4.   <frame name="head" target="main" src="menu.html" scrolling="no" frameborder="0">  
  5.   <frame name="main" src="main.html" scrolling="auto" frameborder="0">  
  6.   <frame name="foot" src="foot.html" scrolling="no" frameborder="0">  
  7.  </frameset>   
  8.  <frame name="right" src="bg.html" scrolling="NO">  
  9. <noframes>  
  10.   <body>  
  11.   <p>This page uses frames, but your browser doesn't support them.  
  12. </p>  
  13.   </body>  
  14.   </noframes>  
  15. </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ó?
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
5

nem igazán

gex · 2007. Júl. 6. (P), 11.57
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">  
  2.   
  3. <!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