Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/02/2009, 08:50
cambalachito
 
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 9 meses
Puntos: 3
PHP o HTML para Encabezado.... Recomendación !!

Saludos Amigos,

Gracias al constante problema en los CSS y muchos Scripts, cuando se usa un Explorador menor o igual a IE6 les hago una pregunta sencilla. A partir del IE7 y con otros Exploradores (FF, Safari, Opera, Chrome, etc) los CSS y JavaScript no tienen problemas, entonces para una página que estoy haciendo estoy buscando un método que cuando me detecte simplemente el IE 6 o Menor a esata versión me llame a una archivo CSS y otros, distintos, entonces hay dos métodos: Uno hecho en el comun HTML con la etiqueta <!--[if...] y el Otro Método con PHP.... aqui se los dejo ambos métodos, los cuales obviamente van en el encabezado....

<!-- METODO 1 HTML -->

<!--[if lte IE 6]><link href="archivo_para_ie6_o_menor.css" rel="stylesheet" type="text/css" /><![endif]-->
<!--[if gte IE 7]><link href="archivo_normal.css" rel="stylesheet" type="text/css" /><![endif]-->
<![if !IE]><link href="archivo_normal.css" rel="stylesheet" type="text/css" /><![endif]>

<!-- METODO 2 PHP -->

<?php

$navegador = $_SERVER['HTTP_USER_AGENT'];

if (ereg("MSIE [6,5,4]\.[0-9]", $navegador))
{echo'<link href="archivo_para_ie6_o_menor.css" rel="stylesheet" type="text/css" />';}

else
{echo'<link href="archivo_normal.css" rel="stylesheet" type="text/css" />';}
?>


Ahora, la Ventaja que veo con el sistema PHP es que sólo y sólo si el explorador usado es IE6 o Menor, aplica la condición, sino, simplemente si es IE7, IE8 además de CUALQUIER OTRO explorador se adjuntaría el archivo_normal.css, mientras que con el sistema HTML el explorador tendría que evaluar etiqueta a etiqueta y aplicar el "archivo_normal.css" o "archivo_para_ie6_o_menor.css" según el resultado de la evaluación....

Entonces la pregunta es: ¿Qué método usarían? ¿Cúal les parece mejor, más rápido? ¿Qué opinan?....

Gracias a todos !!!

Última edición por cambalachito; 15/02/2009 a las 08:51 Razón: --