IE 5 Problem - oder auch nicht
Lukas Frei
- browser
Bei meiner Seite lädt es die Buttons mit ie 5 nicht richtig, ich bin mir allerdings nicht sicher ob es am IE 5 oder am miesen Netzwerk des Testcomputers liegt...
Problem: obwohl die Seite richtig geladen wird (html stimmt) wird sie erst richtig angezeigt wenn die buttons kurz überdeckt waren.
falls jemand IE 5 hat, kann er das ja mal testen? http://www.hms-schadau.ch.vu
eventuell benötigt es 3 - 4 refreshs, es wird nicht ganz jedesmal falsch angezeigt.
hier noch das html script:
<!-- BEGIN subnav -->
<tr>
<td height="25" background="{background}"><div align="left">
<table width="140" height="25" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="21"> </td>
<td width="113" onclick="window.location.href='?id={subtitle}'" onmouseover="this.style.backgroundColor='#EEEEEE'; this.style.cursor='hand';" onmouseout="this.style.backgroundColor='';">
<div align="center"><a href="?id={subtitle}"><font size="2">{subtitle}</font></a></div>
</td>
<td width="6"> </td>
</tr>
</table>
</div></td>
</tr>
<!-- END subnav -->
und hier noch das PHP, welches {background} austauscht:
if ($for->name == $page)
{
$tplSubnav->assign('background', 'nav2alt.gif');
}
else
{
$tplSubnav->assign('background', 'nav2.gif');
}
Ich bin absolut ratlos... HELP PLEASE!!!
Hallo,
Bei meiner Seite lädt es die Buttons mit ie 5 nicht richtig, ich bin mir allerdings nicht sicher ob es am IE 5 oder am miesen Netzwerk des Testcomputers liegt...
Hab' ein ähnliches (das selbe?) Problem - vor einiger Zeit hier im Forum schon mal nachgefragt, damals leider keine Reaktion. Ich kann das auch nur schwer nachvollziehen, da ich hier nur IE 5.5 SP2 hab' - und da funktioniert die Seite von Lukas und auch meine einwandfrei. Scheint sich wirklich um ein IE 5.0/5.1 Problem zu handeln.
Bei mir passiert mit dem IE5 fogendes:
<img src="http://tc-bernau.de/ie5.gif" border="0" alt="">
Die Buttons werden nach dem Seitenaufbau nach rechts verschoben dargestellt (buttons Kontakt bis Archiv), und rutschen nach mouseover auf die "richtige" Position (buttons Sonstiges und Hilfe).
Ich erspar es mir, den Code hier reinzustellen; kann unter http://www.tc-bernau.de/navi_neu.html angeschaut werden. Die zugehörige CSS: http://www.tc-bernau.de/tcbmenu.css
Die Seite validiert, das CSS ebenfalls (bis auf die IE Spielerei mit den Scrollbalken)
Vielleicht findet sich ja diesmal ein Spezialist für _unser_ Problemchen.
Gruß Fritz
Hallo Lukas,
warum genau das nicht funktioniert, weiss ich auch nicht.
Ich könnte mir denken, dass Dir die komplexe Verschachtelung von DIV-Layer und Tabelle innerhalb der Zeile einen Strich durch die Rechnung machen.
Was Du ja machst ist: Du fügst in Dein TR, TD erst einen Layer (DIV), dann eine Tabelle und dann nochmals einen Layer ein.
Versuche dass mal so aufzulösen, dass du
a) den äußeren Layer nicht mehr brauchst
b) die innere Tabelle nicht mehr brauchst
c) den inneren Layer nicht mehr brauchst
1. td & table height=25 ist nicht standardkonform und funktioniert nicht bzw. nicht richtig. Dafür würde ich eine Leer-Grafik von entsprechender Höhe einsetzen
2. innerhalb des äußeren td kannst Du (Du arbeitest ja schon mit Stylesheets) besser statt background die entsprechende CSS Variante benutzen: style="background-image:url(deinegrafik.gif)"
3. Dann könntest Du die DIV Tags auflösen (die sollen ja nur links ausrichten bzw. zentrieren). Du könntest z.B. in den TD Tag align="right" oder align="center" eintragen"
4. Die innere Tabelle hat eine Leerspalte von der Breite 25px und von 6px. Genauso gut lässt sich der Text per CSS 25px von links bzw. 6px von rechts versetzen oder eine/mehrere entsprechende Leergrafik(en) benutzen.
Ich würde fast darauf wetten, dass dann Deine Probleme nicht mehr bestehen. Wie gesagt, ich denke der IE 5 wird mit der Verschachtelung nicht klarkommen. Layer waren mit der Browser-Version auch immer schon problematisch.
Schöne Grüße
Thorsten Strausbach (Agentur 4e)