Ver Mensaje Individual
  #17 (permalink)  
Antiguo 11/05/2008, 15:52
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: La solución definitiva para los conflictos entre navegadores

Bueno, en este último caso bien podría eliminarse el 'default' del switch, y añadir un condicional para evitar la carga de la segunda hoja de estilos si no es necesario:

Código PHP:
<link rel="stylesheet" media="screen" type="text/css" href="estilos.css" />
<?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 0;
}

if (
$css !== 0) { ?>
    <link rel="stylesheet" media="screen" type="text/css" href="<?php echo $css?>.css" />
<?php ?>
A ver si sirve


Saludos.