Ver Mensaje Individual
  #5 (permalink)  
Antiguo 25/03/2011, 00:13
Avatar de Rankxerox1984
Rankxerox1984
 
Fecha de Ingreso: septiembre-2010
Mensajes: 253
Antigüedad: 13 años, 7 meses
Puntos: 4
Respuesta: PopUp resistentes

Hola de nuevo:

Acabo de probar lo que dices y no me funciona. El problema es que ya tengo hecha una referencia externa para la hoja de estilos en todas las páginas de mi proyecto.

Código:
<head>

   <title><?php include('phpBits/GoogleBot_TIT.php'); ?></title>

   <meta name="description=" content="<?php include('phpBits/GoogleBot_MET.php'); ?>">

   <meta http-equiv="Content-Type"content=" text/html;charset=utf-8">

 <!--Aquí se indica donde está la hoja de estilos CSS -->

		<?php

			include('phpBits/estilo_css.php');

		?>

   <!--Aquí se indican los estilos CSS particulares de esta hoja CSS -->

   <style></style>

  
</head >
de manera que carga los estilos de todo el site, pero además el include comprueba el navegador y carga una hoja de estilo diferente en función del navegador que utilice.

Código PHP:
<?php

    $navegador 
$_SERVER['HTTP_USER_AGENT'];

    switch(
$navegador) {
    
        case 
"Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 1.1.4322; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)"
          
//MS Internet Explorer7.0
     
            
echo '<link type="text/css" rel="stylesheet" href="Estilos/hoja_estilosIE7.css">';
        break;

        case 
"Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)"
          
//MS Internet Explorer9.0
     
            
echo '<link type="text/css" rel="stylesheet" href="Estilos/hoja_estilos.css">';
        break;

        case 
"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.7 (KHTML, like Gecko) Chrome/7.0.517.44 Safari/534.7"
          
//Google Chrome
     
            
echo '<link type="text/css" rel="stylesheet" href="Estilos/hoja_estilosChR.css">';
        break;

        case 
"Opera/9.80 (Windows NT 6.1; U; es-LA) Presto/2.6.30 Version/11.01":
          
//Opera 
     
            
echo '<link type="text/css" rel="stylesheet" href="Estilos/hoja_estilosOP.css">';
        break;

        default: 
     
         echo 
'<link type="text/css" rel="stylesheet" href="Estilos/hoja_estilos.css">';
        break;
        
}
        
?>
Así puedo controlar la coherencia del aspecto del site entre los diferentes navegadores (No sé si es la mejor solución pero es la que se me ocurrió).

Cita:
Sin embargo, a la hora de aplicar estilo CSS tengo que aplicarlo página a página, no como en el resto del proyecto en que la página de estilo común es llamada mediante un include de php.
Sigo investigando al borde de la sicosis, muchas gracias de todos modos
__________________
J.
¿Dónde está la tecla ‘ANY’?
(H. Simpson)