2010-02-16 12 views

Respuesta

10

Conditional comments.

p. Ej.

<!--[if IE 6]> 
Special instructions for IE 6 here 
<![endif]--> 

(hay operadores en la condición de menor que, menor o igual, ... y se puede ramificaciones de cadena a los proveedores diferentes comportamientos para diferentes versiones here ver para más detalles.)

+0

Esta respuesta sería aún mejor con un ejemplo de fragmento de código. – deceze

+1

por qué molestarse hay un fragmento en el hipervínculo que proporcionó – ant

+2

Ampliado ... e incluye un enlace a MSDN para obtener más información. – Richard

1

Usted IE tiene comentarios condicionales o puede hacerlo a través de JavaScript detectar agentes navegador con javascript o marcos como jQuery

if (jQuery.browser.msie) { 
// do something IE specific 
} 
0

tal vez en JS:

<script type="text/javascript"> 
    function detectBrowser(){ 
     var browser=navigator.appName; 
     if (browser=="Microsoft Internet Explorer"){ 
      document.write("IE sux"); 
     } 
    } 
</script> 
+0

ya que estoy usando Facebook, que es bastante perra, así que tendría que ir con la hoja de estilos. Aunque esto es más genial, por supuesto, con el "IE sux": D –

+2

Por favor, NO. Dejemos de oler el User Agent, especialmente porque IE admite comentarios condicionales. UA no es una forma confiable de averiguar qué navegador está ejecutando el usuario. – Piskvor

+0

bien, mi mal. sry – budzor

-2

Debe detectar si el navegador actual es IE y solo mostrar contenido en este caso.

El guión más pequeña para la detección IE:

if(-[1,]) { 
    alert("Not IE!"); 
} 
+0

¡¿Hack para Javascript ?! ¡Ay! Espero que nadie realmente use esto. – deceze

+0

También espero :) Pero creo que es un guión interesante ya que es el más pequeño en este momento para detectar IE. – sashaeve

0

Los ejemplos aquí suponen que sabes Javascript. Sería bueno ver todo lo que necesita si solo conoce HTML.

p. Ej.

gobbledegook

  • Texto Solo quiero que vean los usuarios de IE.
  • moregobbledegook

    2

    Tenga en cuenta que ya es decir, 10 comentando condicional ya no se soportan y se tratan como comentarios regulares:

    http://msdn.microsoft.com/en-us/library/ie/hh801214(v=vs.85).aspx

    Con el fin de que funcione como antes de tener que agregar la etiqueta meta:

    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"> 
    

    Allí para, para mí, si necesito para detectar IE (aunque intento de evitar la detección del navegador y utilizar la detección de características) utilizo un código de JS como de aquí:

    Detect IE version (prior to v9) in JavaScript

    mejor.

    Cuestiones relacionadas