Comunidad de diseño web y desarrollo en internet online

Redireccionar segun navegador modo inverso

Citar            
MensajeEscrito el 29 Ago 2015 05:02 am
Hola Gente!!!!!
Andaba necesitando de sus sabios consejos siempre que recurri a esta página pude solucionar mis problemas o saciar mis dudas. QUe hoy es la siguiente:

Estoy armando una web con animaciones con scroll. Que al ir bajando van apareciendo los divs con animaciones. Ahora bien
Puedo ver que funciona barbaro en moviles siempre y cuando sea firefox, mozilla, opera pero algunos dispositivos vienen con explorer y navegadores por defectos desconocidos y ahí empiezan los problemas.

La idea es crear un codigo como el que uso para redireccionar a internet explorer :

var browsername = navigator.appName;
if( browsername == "Netscape" ) {window.location="index.html";}
else if ( browsername =="Microsoft Internet Explorer") {window.location="http://www.canalla.com";}
else {window.location="http://www.lanacion.com.ar";}


pero lo que me necesitaria es que si entran por firefox, chrome, opera y safari.
Sigan en el index correspondiente (sin redireccionar)
y que si entrar por internet explorer o cualquier otro navegador me redireccione a otra carpeta donde haría la misma web sin las animaciones

Es esto posible????? si es asi como la hago???

Desde ya muchas gracias saludos a todos

Por Elcanalla86

30 de clabLevel



 

firefox
Citar            
MensajeEscrito el 31 Ago 2015 12:48 pm
En primera te diré que eso no se debe hacer. No se debe snifear el navegador, en todo caso debes investigar por qué no funciona y detectar la caracterísitica que le falta a IE que hace que no funcione. Y ahí sí redireccionar.

Si no, estás arriesgándote a mandar a una página de menor calidad a una versión de IE que sí funciona. Y por otro lado estarás dejando pasar navegadores que no tienen esa característica y por lo tanto no funciona.

Ahora bien, si insistes en ello. Te diré que IE tiene sus comentarios condicionales que solo IE entiende y puedes usarlo para hacer la redirección.

Es algo así:

Código HTML :

   <!--[if lte IE 9]>
<meta http-equiv="Refresh" content="0;url=http://www.cristalab.com/">
   <![endif]-->

Por DriverOp

Claber

2510 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.