Foros del Web » Creando para Internet » HTML »

Identificar Internet Explorer y advertir

Estas en el tema de Identificar Internet Explorer y advertir en el foro de HTML en Foros del Web. Hola amigos, es mi primer mensaje, así que me presento, espero que me aceptéis en vuestra comunidad con el mismo agrado que el que tengo ...
  #1 (permalink)  
Antiguo 07/01/2013, 01:39
Avatar de tabletto  
Fecha de Ingreso: enero-2013
Ubicación: Alicante
Mensajes: 4
Antigüedad: 11 años, 10 meses
Puntos: 0
Identificar Internet Explorer y advertir

Hola amigos, es mi primer mensaje, así que me presento, espero que me aceptéis en vuestra comunidad con el mismo agrado que el que tengo yo al estar aquí.
Pasemos al tema, me gustaría que mi página identificara si el navegador visitante es Internet Explorer y si es así, advertir en una ventana informativa que con ese programa no va a sacar todo el partido posible. Hasta ahora estoy utilizando CSS.
Un saludo.
  #2 (permalink)  
Antiguo 07/01/2013, 03:29
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Identificar Internet Explorer y advertir

Puedes usar comentarios condicionales y cargar contenido ahí. Para los demás navegadores será como si fuese un comentario HTML.

Código HTML:
Ver original
  1. <!--[if IE]>
  2. Tu navegador es feito.
  3. <![endif]-->

En IE10 van a quitar esto. Aunque se supone que IE10 ya se podrá considerar un buen navegador. De hecho IE9 ya más o menos lo es en lo relativo a interpretar bien CSS.

También puedes mostrar contenido según la versión especificando IE7, IE9, etc. O especificar un comentario condicional para versiones menores/mayores con lt/gt respectivamente.

Código HTML:
Ver original
  1. <!--[if lt IE9]>
  2. Tu navegador es muy feito.
  3. <![endif]-->
  #3 (permalink)  
Antiguo 07/01/2013, 13:42
Avatar de tabletto  
Fecha de Ingreso: enero-2013
Ubicación: Alicante
Mensajes: 4
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Identificar Internet Explorer y advertir

Hola Bonez, gracias por contestar, aunque tu respuesta es interesante, no es lo que ando buscando. Voy a intentar hacerme entender mejor. Resulta que tengo unos efectos en mi página que no funcionan en IE, entonces mi intención es la de advertir a todos los que me visiten con ese navegador, que si quieren sacar el máximo partido al sitio, que cambien de navegador. Esto lo quiero hacer con una ventana emergente estilo windows con su botón "Cerrar" y eso.
Saludos
  #4 (permalink)  
Antiguo 07/01/2013, 15:10
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Identificar Internet Explorer y advertir

lo puedes hacer con javascript

y usar alert por ejemplo, aunque eso no es nada amigable, lo ideal sería usar modernizr
  #5 (permalink)  
Antiguo 07/01/2013, 15:20
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Identificar Internet Explorer y advertir

Un ejemplo práctico.

Código HTML:
Ver original
  1. <!--[if IE]>
  2. <script type="text/javascript">
  3. alert('Mi navegador es una caca');
  4. </script>
  5. <![endif]-->

Luego puedes si quieres hacerlo sólo mediante JavaScript como comenta memoadian, usando navigator.appName con algo parecido a:

Código Javascript:
Ver original
  1. if(navigator.appName=='Microsoft Internet Explorer') {
  2.   // Cualquier cosa
  3. }

Aclaro que siempre dudo de cuando pongo algo en JavaScript porque no es algo que controle mucho.
  #6 (permalink)  
Antiguo 07/01/2013, 16:13
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Identificar Internet Explorer y advertir

Ya es un hecho, en IE10, no van a correr más
http://msdn.microsoft.com/en-us/libr...=vs.85%29.aspx

Yo en particular sigo con mi vieja script php
http://foros.emprear.com/deteccion-browser/

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #7 (permalink)  
Antiguo 07/01/2013, 19:10
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: Identificar Internet Explorer y advertir

Cita:
Iniciado por emprear Ver Mensaje
Yo en particular sigo con mi vieja script php
http://foros.emprear.com/deteccion-browser/
vieja? está programada en PHP 4

Probé en IE 10 y si es ignorado eso.

Gracias por el dato. Saludos.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #8 (permalink)  
Antiguo 07/01/2013, 22:37
Avatar de tabletto  
Fecha de Ingreso: enero-2013
Ubicación: Alicante
Mensajes: 4
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Identificar Internet Explorer y advertir

Gracias de nuevo, Bonez, eso es lo que yo quería.
Respecto al comentario del compañero memoadian, ...esa alternativa modernizr. Si fuerais tan amables de ilustrarme...
Saludos.
  #9 (permalink)  
Antiguo 07/01/2013, 23:05
Avatar de memoadian
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: <?php echo 'México'?>
Mensajes: 3.696
Antigüedad: 15 años, 4 meses
Puntos: 641
Respuesta: Identificar Internet Explorer y advertir

lo que hace modernizr es comprobar si el navegador tiene la caracteristica que tu usas, por ejemplo:

digamos que quieres usar la propiedad background-size de css3 pero esta característica solo esta disponible en ciertos navegadores, pero no en IE8, y alguno más.

la facil es irse por un polyfill que haga esta funcion y simplemente cargarla en todos los navegadores, y tan tan, pero que pasa si tu web tiene miles de visitas al día, estarías cargando una libreria inutil en navegadores que no la necesitan. por eso mejor usas modernizer, que aunque también es una libreria, pesa muy poco si usas solo las características adecuadas.

y haces la comprobación.

Código Javascript:
Ver original
  1. //si el navegador no soporta background-size
  2.     if(!Modernizr.backgroundsize){
  3.     //cargas la libreria jquery.backgroundSize.js
  4.         $('.slider').css("background-size", "cover");
  5.     }

de este modo no solo estas cubierto con IE8, si no con todos los navegadores que no soporten background-size, y al mismo tiempo te ahorras ancho de banda en los navegadores que si lo soportan.

modernizr, tambien te puede cubrir con el css
  #10 (permalink)  
Antiguo 09/01/2013, 07:13
Avatar de Tedel  
Fecha de Ingreso: enero-2011
Ubicación: Lima
Mensajes: 2.744
Antigüedad: 13 años, 10 meses
Puntos: 444
Respuesta: Identificar Internet Explorer y advertir

Seré abogado del diablo un momento: ¿Por qué quieres fastidiar a quienes tienen Internet Explorer? En realidad, la mayoría de personas entrarán a tu web usando ese programa. No le veo sentido a no hacer una web que sea 100% compatible con ese software.
__________________
Soy el autor de Heptagrama y tengo un servicio "todo incluido" de marketing web.
  #11 (permalink)  
Antiguo 09/01/2013, 14:17
Avatar de tabletto  
Fecha de Ingreso: enero-2013
Ubicación: Alicante
Mensajes: 4
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Identificar Internet Explorer y advertir

Gracias por tu aclaración, memodian, intentaré llevarlo adelante.
Cita:
Iniciado por Tedel Ver Mensaje
Seré abogado del diablo un momento: ¿Por qué quieres fastidiar a quienes tienen Internet Explorer? En realidad, la mayoría de personas entrarán a tu web usando ese programa. No le veo sentido a no hacer una web que sea 100% compatible con ese software.
Hola, te agradezco la observación porque me das la ocasión de explicarme.
Pues verás, si no hago la web 100% compatible con IE es porque no sé. Y no se trata de fastidiar a nadie, simplemente advertir con humildad, que si quieren sacar el maximo partido a mi sitio, con ese navegador es imposible.
Saludos.
  #12 (permalink)  
Antiguo 09/01/2013, 15:10
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Identificar Internet Explorer y advertir

A mi me parece bien hacerlo. Sobre todo para gente vaga que siguen usando IE8, que los hay por doquier. Aunque cada vez menos.

De todas formas, lo bueno es que la gente ya usa más Chrome que IE, lo que es una muy buena señal después de década y media de reinado-a-la-fuerza.

Etiquetas: css, explorer, internet, página, formulario, identificador
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:10.