Hallo,
Das Problem ist die Abfrage auf die 900px. Wenn die Breite gößer oder gleich 900 ist wird auf Auto gesetzt, wenn Sie kleiner ist wird auf 900 gesetzt. Jetzt ist sie aber nicht mehr kleiner 900, also wird auf Auto gestezt...
Eine Abfrage auf <= 900 sollte helfen.
Na so ganz kann ich dir nicht zustimmen. Wenn es genau 900 ist dann wird ja immer noch auf auto gesetzt, also auf 900, das passt ja auch.
Auch wenn ich das ändere hängt sich der IE auf.
Was aber geholfen hat ist so etwas:
* html #foo {
width: 950px;
width: [code lang=javascript]expression(
(document.documentElement && document.documentElement.clientHeight) ?
(document.documentElement.clientWidth < 900) ? "900px" : (( document.documentElement.clientWidth > 1261 ) ? "1261px" : "auto") :
(document.body.clientWidth < 900) ? "900px" : (( document.body.clientWidth > 1260 ) ? "1261px" : "auto")
);
}[/code]
Der IE 6 im strict-mode möchte nämlich document.documentElement.clientWidth.
Jeena