hansilein: IE 5 - min-max-width-Expression

Beitrag lesen

Hallöchen.

Ich verwende für den IE6 folgende css-JavaScript-Expression um min-max-width zu emulieren:
%%%%%%%%%%%%%%%%
div#minmax { /* min-width max-width with JavaScript for IE < 7 */

width: expression(
  document.documentElement ?
   ((document.documentElement.clientWidth * 0.9) < (((screen.deviceXDPI ? screen.deviceXDPI : 96) / 72) * parseInt(document.documentElement.currentStyle.fontSize) * 20) ? '20em' : '80%'
   &&
   (document.documentElement.clientWidth * 0.9) > (((screen.deviceXDPI ? screen.deviceXDPI : 96) / 72) * parseInt(document.documentElement.currentStyle.fontSize) * 55) ? '55em' : '80%')
  :
   ((document.body.clientWidth * 0.9) < (((screen.deviceXDPI ? screen.deviceXDPI : 96) / 72) * parseInt(document.body.currentStyle.fontSize) * 20) ? '20em' : '80%'
   &&
   (document.documentElement.clientWidth * 0.9) > (((screen.deviceXDPI ? screen.deviceXDPI : 96) / 72) * parseInt(document.documentElement.currentStyle.fontSize) * 55) ? '55em' : '80%')
 );
}

Funktioniert für den IE6 einwandfrei nur der IE5 macht daraus garnichts. Vielleicht hat ja jemand den springenden Punkt gesehen ...

griszu