Ver Mensaje Individual
  #16 (permalink)  
Antiguo 11/05/2008, 15:15
Avatar de Mikmoro
Mikmoro
Colaborador
 
Fecha de Ingreso: octubre-2006
Ubicación: K-pax
Mensajes: 7.228
Antigüedad: 18 años, 2 meses
Puntos: 280
Re: La solución definitiva para los conflictos entre navegadores

¿Esto se puede hacer técnicamente? es decir, ¿funciona? ¿y valida? No me hubiera imaginado nunca una hoja de estilo con extensión php.

Desde luego es una solución alucinante. Igual un poco retorcida para gente con menos conocimientos, pero para quien lo domina, de 10.

En mi santa ignorancia de php, pregunto si esto sería posible:

cojo el código de Alvin y le añado una llamada:

Cita:
<?php
$navegador = ObtenerNavegador($_SERVER['HTTP_USER_AGENT']);

switch($navegador) {
case 'Internet Explorer 6': $css = 'ie6'; break;
case 'Internet Explorer 7': $css = 'ie7'; break;
case 'Operai' : $css = 'opera'; break;
case 'Safari': $css = 'safari'; break;
default: $css = 'estilos';
}

?>
<link rel="stylesheet" media="screen" type="text/css" href="estilos.css" />
<link rel="stylesheet" media="screen" type="text/css" href="<?php echo $css; ?>.css" />
Sé que en este caso, si fuera FF se cargaría dos veces la hoja estilos.css, pero no estoy seguro de si en un switch es obligatorio un default.

En cualquier caso, ¿sería esto posible?

Mikel.