[html] frames vs IE6

Pagina: 1
Acties:

  • Daggie
  • Registratie: Juni 2002
  • Laatst online: 13-08-2025
Ik heb een probleem waar ik niet echt een oplossing voor vind, heb er nochtans al redelijk wat opgezocht, maar vind oplossing niet.

[url="http://www.bexco.be"]http://www.bexco.be[/url]

In het "main-gedeelte" zie je een scrollbar (zelf in 1280x1024)

wat ik vraag is het volgende :

in IE5.0 is die scrollbar in de verste verte niet te bespeuren, in IE6.0 is hij er wel (met zelfde code uiteraard), ligt de fout dan bij mij of bij IE ? Ik heb geprobeerd met exacte waarden ipv %'s te werken, maar dat deed het dus ook niet. Voor zover ik weet is de code juist, alleen is het resultaat in IE6 niet goed ... Ligt dit aan IE6 ?

Verwijderd

code:
1
2
3
4
5
6
7
8
<FRAMESET ROWS="24%,*,18%" cols="1010*" BORDER="0" FRAMESET="0"> 
  <FRAME SRC="upper.htm" NAME="boven" NORESIZE NOSCROLL>
  <FRAMESET COLS="20%,*" rows="*" BORDER="0" FRAMESET="0"> 
    <FRAME SRC="left.htm">
    <FRAME SRC="home.html" NAME="main">
  </FRAMESET>
  <FRAME SRC="bottom_leeg.html" NAME="onder" NORESIZE NOSCROLL>
</FRAMESET>

in je main-frame zit dus geen duidelijke noscroll tag,..
misschien AUTO toevoegen dan..
ik heb IE5 en zie dus wel een scrollbar op 1024*768

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

scrolling="auto" in je frametag zetten.

Intentionally left blank


  • Daggie
  • Registratie: Juni 2002
  • Laatst online: 13-08-2025
Beide zaken gedaan en er blijft scrollbar ...

ik zie echt ni wa er mogelijk fout is

en in IE5.0 in 1024x768 had ik dus geen scrollbar ...

  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Op zaterdag 20 juli 2002 12:26 schreef Daggie het volgende:
Beide zaken gedaan en er blijft scrollbar ...

ik zie echt ni wa er mogelijk fout is

en in IE5.0 in 1024x768 had ik dus geen scrollbar ...
En als je
code:
1
overflow: auto;

toevoegd aan je CSS voor de body?

Intentionally left blank


  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 31-08 12:55
OK, je kunt ofwel:

scrolling="no"

toevoegen in je frame maar dan heb je dus ook geen vertikale scrollbar... Of je kunt in het document met een stylesheet de horizontale scrollbar uitzetten:

BODY
{overflow-x: hidden;
}

of

<BODY style="overflow-x:hidden;">

maar dit is een IE only oplossing. Echter in NS 6 zie ik dus ook alleen een vertikale scrollbar. Er zal in je pagina dus een IE-only-iets te breed zijn...

Suc6

  • V i P
  • Registratie: December 2000
  • Laatst online: 03-08 22:49
code:
1
2
3
4
5
...
&lt;body topmargin=&quot;20&quot; leftmargin=&quot;20&quot;&gt;
&lt;table width=&quot;&quot; border=&quot;0&quot; cellspacing=&quot;0&quot; cellpadding=&quot;0&quot;
bgcolor=&quot;#E7F5FF&quot; summary=&quot; &quot;&gt;
...

De 'width' tag bij de tabel is leeg. Misschien helpt het om een vaste waarde in te vullen?

  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Ik heb een hele poos zitten zoeken, maar helaas.

Herschrijf die tabel gewoon eens, dan lukt het wel. Ik heb de frameset al herschreven, maar dan krijg je nog steeds het probleem, dus het ligt aan de pagina zelf.

  • Daggie
  • Registratie: Juni 2002
  • Laatst online: 13-08-2025
VIP: die lege width staat alleen bij de afmetingen (links)
dat had ik idd over het hoofd gezien

bij de zaken die boven gelinkt worden (route ...) is het echter ook en daar staan vaste waarden bij width
ik zal wat zoeken in de tabellen dan, vind het echt eigenaardig, nog nooit zoiets tegengekomen en kzie er ook geen enkele oorzaak van ...

mocht iemand iets weten ...

(btw ik rij met getunede polo 6n, mail me als je info wilt, daggieken@pandora.be)

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 31-08 12:55
OK, eerst ff deze berekening dan:

<table width="575" ...etc..>
<tr class="c1">
<td width="12" height="12"><img src="gfx/site/topleft.gif" width="12" height="12" alt=" " /></td>
<td width="566" height="12"> </td>
<td width="10" height="12"><img src="gfx/site/topright.gif"
width="12" height="12" alt=" " /></td>
</tr>

ok: 566 + 12 + 10 != 575... dus dat ken al niet:

misschien breedtes 12 + 551 + 12?

En dan heb je dus ook nog een marge links en rechts van 20px maar alleen in IE:

<body topmargin="20" leftmargin="20">

in NS bestaan die attribs niet en pakt ie ofwel de frame defenitie ofwel de default van 10... Misschien dus eerst ff die berekeningen kloppend maken.

Verder is je frameset ERG dubieus:

<FRAMESET ROWS="24%,*,18%" cols="1010*" BORDER="0" FRAMESET="0">
<FRAME SRC="upper.htm" NAME="boven" NORESIZE NOSCROLL>
<FRAMESET COLS="20%,*" rows="*" BORDER="0" FRAMESET="0">
<FRAME SRC="left.htm">
<FRAME SRC="home.html" NAME="main">
</FRAMESET>
<FRAME SRC="bottom_leeg.html" NAME="onder" NORESIZE NOSCROLL>
</FRAMESET>

- rows en cols kunnen dus al niet in 1 frameset-tag
- FRAMESET="0" ?!? FRAMEBORDER="0" misschien?
- NOSCROLL -> SCROLLING="NO"

Als je die fouten eruit haalt loopt het misschien al een stuk beter...

Suc6

  • creative8500
  • Registratie: September 2001
  • Laatst online: 03-01 16:54

creative8500

freedom.

Op zaterdag 20 juli 2002 14:08 schreef Morrar het volgende:

[..]

Verder is je frameset ERG dubieus:

[..]
* creative8500 agreed: maarrrr... ik heb een nieuwe frameset gemaakt, en daar blijft het probleem. (ik ben wat getalenteerder als het gaat om frames maken ;))

  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 31-08 12:55
Aaahhh he he eindelijk ik hebbum...

Die frameset is niet best, maar een betere lost ut niet op nee...

Is stom dat ik het niet eerder zag maar dit doet het um:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

De doc-type switch van IE6.0 natuurlijk... Deze doctype def zet de standard-compliant mode aan... En zo te zien is de code niet zo erg standard-compliant... Misschien ofwel code zo maken dat ie de standaard haalt ofwel andere doctype opgeven...

Suc6

  • Daggie
  • Registratie: Juni 2002
  • Laatst online: 13-08-2025
ik doe mijn best ... heb er geen geld voor gekregen ofzo ze, is site voor mijn vader (waardoor ik zelf wat html bijleer)

bedankt voor de fouten te zeggen, ik zal ze er zo goed mogelijk van tussen proberen te halen, maar dan nog blijft de scrollbar er staan :(

ik zal nu alvast frameset proberen goed te krijgen, hopelijk willen jullie hier blijven helpen, ik zou het apprecieren

  • Daggie
  • Registratie: Juni 2002
  • Laatst online: 13-08-2025
Morrar : als ik doctype wegdoe is het idd goed :(

nu ga ik een hele domme vraag stellen, maar de validator Tidy (of zoiets, zat in HTMLkit) zei dat de code juist was, en heeeft dat doctype er zelf bijgezet...dan zou het toch moeten kloppen ?

  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

tja, heb ik pas ook nog een aardige tijd naar zitten staren.
Een XHTML frameset; Mozilla, Opera, NS4.75, IE5/IE5.5 en IE4 deden het netjes, alleen IE6 liet het afweten..
XHTML frameset DTD d'r in geföhnd et voila :)

www.jurgroessen.nl


  • Morrar
  • Registratie: Juni 2002
  • Laatst online: 31-08 12:55
OK, je hebt in principe gelijk: als de code aan de standaard voldoet dan zou het toch goed moeten zijn...

Maar er is een vershil tussen 'correcte' code en de code die doet wat jij wilt misschien :)... De validator zegt wellicht dat de opbouw van de code / de gebruikte tags / etc allemaal correct zijn, maar de manier waarop de pagina dan gerenderd (?krom?) wordt is misschien niet zoals je wilt...

Die standard-compliant mode is lastig te programmeren en dan moet je dus flink gaan studeren op wat er precies(!) in die standards gezegd wordt... Zelf heb ik me daar nog niet zo mee bezig gehouden omdat ik met gewoon HTML (niet standard-compliant) altijd het gewenste resultaat gehaald heb. Daarnaast zijn de zgn. standard-compliant browsers ook nog soms ineens niet zo standard-compliant als je had verwacht ;)

Blijf dus voor een snelle fix gewoon bij Transitional HTML en dus geen strict standard-compiant gedoe

Suc6
Pagina: 1