Hallo!
jetzt gespannt auf die Reaktionen ;)
Und die erste kommt von mir... Jaja, ich sagte schon im "Kopfnuß für Opera-Jünger" - Thread, dass ich keinerlei Scheu habe, eigene Fehler zuzugeben.
Wie die Angabe einer DOCTYPE-Deklaration das Zentrieren eines DIVs mittels JavaScript beeinflußt!
Tja, hätte ich IE 6 im Standards Compliant Mode anstatt "nur" IE 5.5 hätte der genauso reagiert... Und der Vali validiert ja nur den HTML-Code. Dass aber im JavaScript Fetzen von HTML-Code sind, ignoriert der Vali - ist ja auch ein HTML-Validierer und kein Prüf-nach-Fehlern-im-HTML-Code-im-JavaScript-Validierer.
auf manchen Seiten wird es doch zentriert!
Ja, weil auf manchen Seiten der JS-Code richtig war, auf den kritischen Seiten hatte ich die Funktion etwas geändert und einen Fehler eingebaut ;-)
Es fehlten lediglich +"px" bei der Wert-Zuweisung:
x=(f-b)/2+"px";
^^^^^
Klar: Ohne DOCTYPE-Deklaration ging es durch, wenn die Maßeinheit fehlte... Mit Doctype nicht, denn laut Specs sind Maßeinheiten erforderlich. Und ohne Maßeinheiten ist alles auf 0, also alles linksbündig statt zentriert!
aber Mozilla ist immer noch weit entfernt, ein Browser zu sein.
und ich davon, ein Profi zu sein ;-)
Bis zum nächsten falschen Bug [1] ;-)
Grüße,
Euer Patrick
[1] der mit dem Wisch & Weg aber ist noch da ;-)