Ich checke es einfach nicht

  • Habe versucht, eine alte Webseite so umzuschreiben, dass sie skalierbar ist, also Tabellen eingebaut und alles in Prozent von Fenster- , Spaltenbreite und Höhe umgerechnet. Jetzt hab ich das Phänomen, dass FF und Mozilla erst beim 2. draufklicken auf die URL, bzw. einem reload die Seite korrekt darstellen, während es im IE blöderweise auf Anhieb korrekt dargestellt wird, Linux oder Windows macht keinen Unterschied. Der Validator motzt auch nur wg. dem Name-Atributt, aber wenn ich es raus schmeisse, funktioniert das mit den animated Gifs nicht mehr. Ich bin jetzt schon ein paar Wochen am Suchen und komme einfach nicht dahinter, woran es liegt, ich bin auch kein html-coder, habe alles mal vor ein paar Jahren abgekupfert. Bitte auch keine Bemerkungen wg. Augenkrebs oder so, habe das Zeug bloss mal hochgeladen, weil ich nicht mehr weiter weiss.

  • Also, immer, wenn die Seite vom Server geladen wird (erstes Laden oder shift + neu Laden) wird sie falsch dargestellt. Wenn sie aber aus dem Cache geladen wird (neu Laden) ist die Darstellung korrekt. Ich nehme also an, daß zum Zeipunkt der Darstellung bei neuem Laden noch nicht alle Elemente da sind und deshalb die Prozentwerte falsch benutzt werden. Beim Laden aus dem Cache ist alles da und deshalb wird korrekt dargestellt.

    Das könnte mit diesem Fehler zusammenhängen:

    http://firefox.uni-duisburg.de/forum/viewtopic.php?p=59381#59381

    In diesem Thread: http://firefox.uni-duisburg.de/forum/viewtopic.php?t=11131
    hat Claw geschrieben, daß der Fehler im Trunk behoben sein soll. Ich habe eine neue Version vom Fox vom 25.11.:

    Mozilla/5.0 (Windows; U; Windows NT 5.1; de-DE; rv:1.7.5) Gecko/20041125 Firefox/1.0

    und bei mir wird das auch falsch dargestellt.

    Eine Lösung für Southernman habe ich nicht.

  • Zitat von Southernman

    Habe versucht, eine alte Webseite so umzuschreiben, dass sie skalierbar ist, also Tabellen eingebaut und alles in Prozent von Fenster- , Spaltenbreite und Höhe umgerechnet.

    Und genau da liegt auch das Problem....
    Die ganzen height-Angaben in % ergeben ein ziemliches Kuddelmuddel (und werden ohnehin nicht interpretiert - dazu müsste man etwas genauer auf das Standard-Boxmodel eingehen) bzw. machen mehr kaputt als sie nützen (siehe Ergebnis). Btw, Opera steigt hier auch aus, wählt aber den "umgekehrten Weg", die Grafik ist nur noch wenige Pixel hoch und Reload nützt hier überhaupt nix.

    Der Haupknackpunkt liegt aber hier:

    Code
    <td style="width: 85%; text-align: left; vertical-align: top;"><img
     style="width: 100%; height: 100%;" alt="" src="bgmstar.gif"><br>
    </td>


    Mal davon abgesehen, dass Bildskalierung in HTML i.d.R. eh kein schönes Ergebnis liefert, sieht man ja, wohin's führt. Also am besten feste Bildmaße eingeben oder zumindest die "height: 100%" ersatzlos streichen (das Bild hat ja auch kein Seitenverhältnis von 1:1).
    Bei der Gelegenheit könntest du auch gleich alle height-Angaben für TABLE und TD entfernen, die machen hier wie gesagt eh keinen Sinn...

    Gruß
    RF