Hallo,
Und nun die Frage: Warum ist es so? Sicher, ich gehe davon aus, dass es mit dem "Standards compliant mode" des Redmonder 6er zu tun hat, und habe auch den Hinweis von Maxx hier gelesen: [linkhttp://forum.de.selfhtml.org/archiv/2002/2/4339/#m24436] - aber, woher kommen diese Unterschiede jenach dem ob loose oder nicht loose? Warum gibt Opera in den Beispielen mit den leeren Fenstern wenigstens die Höhe der Anzeigefläche aus, während IE 6er nur die Höhe des Inhalts ausgibt? Wer hat hier "recht"? ;-)
Der IE6 interpretiert im "standards-compliant mode" die Hoehe des BODY-Inhaltes und nicht die Hoehe des Fensters bzw. des Canvas.
Mir macht es natürlich nichts aus, die loose-lose (*g*) DOCTYPE-Deklaration zu nehmen, um meinen DIV auch im IE 6 zentriert zu bekommen, aber es ist schon seltsam, was?
Versuche es bezogen auf den IE 6 mal so:
var breite, hoehe;
if(document.documentElement && document.compatMode=="CSS1Compat")
{
breite=document.documentElement.clientWidth;
hoehe=document.documentElement.clientHeight;
}
if(document.documentElement && document.compatMode=="BackCompat")
{
breite=document.body.clientWidth;
hoehe=document.body.clientHeight;
}
MfG, Thomas