Cita:
Iniciado por villano4 Entonces lo que hago es tomar los valores del ancho y alto del navegador con javascript, y redireccionar, pasarlos a php y asi cargar los valores directo al css, por medio del php.
todo esto será en base al ejemplo que muestras.
el punto está en modificar el css externo usando rules o cssRules y offsetHeight (para obtener el largo del area activa de la pantalla)
Cita: .wrapper {
overflow:auto;
}
<body>
<script type="text/javascript">
if(document.all) {
document.styleSheets[0].rules[3].style['height'] = document.body.offsetHeight -140 +'px'; // ie
} else {
document.styleSheets[0].cssRules[2].style['height'] = document.body.offsetHeight -140 +'px';
}
<!-- resto de página -->
como ves se usan dos indices. el primero (0) hace referencia a la hoja css y el segundo (3 y 2) hace referencia a la posición de regla en la hoja css
nota.- como verás, rules y cssRules tienen indices distintos. creo recordar que ie empieza a contar desde el 1 y los demás navegadores a partir del 0