Ver Mensaje Individual
  #7 (permalink)  
Antiguo 19/01/2009, 14:12
juzapt
 
Fecha de Ingreso: octubre-2008
Mensajes: 35
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: CSS para cada Navegador??

Que tal!!!!!!!!!!

No es practico tener dos css, lo ideal es tener uno solo pero en aras de responder la pregunta se puede hacer de la siguiente manera:

El servidor almacena quien (que navegador) visita la pagina en esta variable:
$_SERVER['HTTP_USER_AGENT'];

asi que si se hace esto:
$navegador = $_SERVER['HTTP_USER_AGENT'];

if (eregi('ie', $navegador)) {
$navi = 0; // 0 es IE
}else{
$navi = 1; // 1 es cualquier otro navegador
}

eregi es una funcion de php, se usa para buscar ie dentro de la cadena del navegador, eregi busca coincidencias de mayusculas y minisculas, en este caso
si eregi encuentra ie es porque el navegador es internet explorer, sino es porque es otro navegador.

Como el estilo debe ser persistente, entonces esta variable debe ser guardada como variable de sesion, y en cada pagina dentro del <head> se hace algo como esto:

<head>
$navegador = $_SESSION['navegador'];
if($navegador =1){
estilo para un grupo de navegadores
}else{
estilo para otro grupo de navegadores
}

Espero que sea de ayuda.