Teléfono y Whatsapp: 623 35 52 74

Cómo redireccionar webs con clientes que usen Internet Explorer

Internet Explorer en sus versiones antiguas es el enemigo de los programadores Web ya que las compatibilidades con los estándares CSS no son muy acertadas.

Por ello, a la hora de programar webs, existen dos opciones, o adaptarlas para que funcionen con Internet Explorer, o bien, decirle al usuario que use otro navegador si quiere seguir en el sitio web.

En esta entrada vamos a ver cómo redireccionarlo de la web para mostrarle un mensaje.

Redirección PHP para Internet Explorer

Usamos una expresión regular para detectar el User Agent (MSIE, Trident):

if( preg_match("/(?:\b(MS)?IE\s+|\bTrident\/7\.0;.*\s+rv:)(\d+)/",$_SERVER['HTTP_USER_AGENT']) ){
  header("Location: iexplorer.html");
}

Redirección HTML para Internet Explorer

Usamos las etiquetas condicionales del navegador para que eje ejecute sólo cuando el User Agent sea IE y hacemos redirección refresh.

<!--[if IE ]>
	<meta http-equiv="refresh" content="0;iexplorer.html">
<![endif]-->

Redirección Javascript para Internet Explorer

Usamos las etiquetas condicionales del navegador para que eje ejecute sólo cuando el User Agent sea IE y hacemos redirección Javascript.

<!--[if IE ]>
	<script type="text/javascript">
		window.location = "iexplorer.html";
	</script>
<![endif]-->

A ver si entre todos extinguimos Internet Explorer :-)