Detectar IE6 en HTML

Uno de los grandes problemas al implementar websites es lograr la compatibilidad con la mayoría de los navegadores, pero el principal es Internet Explorer 6 pues presenta la mayor cantidad de bugs. Para ello les presentamos varias formas de detectar IE6 en diferentes lenguajes.

Detectar IE6 en HTML
Si queremos detectar IE6 en HTML podemos hacer uso de las formas condicionales, para ello detectamos exactamente si estamos en IE6.



Podríamos mejorar este código si detectamos si el navegador es menor a IE7 pues todas estas versiones tienen problemas con lo cual tendríamos:



Detectar IE6 en Javascript
Otro de los métodos es utilizar Javascript, para ello el método mas utilizado es:
var is_ie6 = (
window.external &&
typeof window.XMLHttpRequest == "undefined"
);


Ahora también existe una versión mas corta detectar IE6 propuesta por Dean Edwards:
var isMSIE = /*@cc_on!@*/false;


Detectar IE6 en PHP
Ahora si la detección la queremos hacer al nivel de servidor podemos utilizar el siguiente script:
$browser = $_SERVER['HTTP_USER_AGENT'];
$browser = substr("$browser", 25, 8);
if ($browser == "MSIE 6.0"){
// Accion a ejecutar para IE6
}

No hay comentarios:

Publicar un comentario