versión uso qué porque permite para pagina navegadores navegador internet diferente detectar compatibilidad codigo bien html internet-explorer-7 conditional-comments

html - uso - ¿Cómo escribir un comentario condicional para los navegadores que no son IE?



porque mi pagina web se ve diferente en navegadores (3)

Del artículo de Wikipedia sobre comentarios condicionales (modificado para adaptarse a sus requisitos de versión):

<!--[if gt IE 7]><!--> <p>This code displays on non-IE browsers and on IE 8 or higher.</p> <!--<![endif]-->

El extraño marcado en la primera línea sirve para hacer que los estándares de marcado sean compatibles.

No quiero usar un par de complementos de javascript para IE 6/7. Pero quiero usarlos para todos los demás navegadores.

¿Cómo puedo hacerlo? ¿Hay alguna manera de que pueda hacerlo?


Hay un recurso bastante bueno para tales cosas en: http://www.javascriptkit.com/javatutors/conditionalcompile.shtml

Esto junto con la variable @_jscript_version debería ayudarlo a lograr el resultado deseado. (Tendrá que buscar en Google "Información de la versión (Windows Scripting - JScript)" para la búsqueda en la versión JScript -> IE, ya que solo puedo incrustar un enlace como nuevo usuario.) :-(


Su pregunta estaría mejor expresada como "Uso de comentarios condicionales para excluir el contenido de los navegadores IE" ;-)

Aunque los CC se usan con más frecuencia para proporcionar contenido adicional para IE, hay una variante que le permite evitar que IE vea el contenido. Con su arrogancia habitual, MS eligió llamar a esto " comentarios condicionales revelados a un nivel inferior " (porque todos los demás navegadores son peores que IE en su mundo).

Algo como

<![if !IE]><p>You are not using Internet Explorer.</p><![endif]>

Debería ser todo lo que necesitas.

Tenga en cuenta que describir esto como un "Comentario condicional" es otro ejemplo del uso extraño de MS en las palabras para significar exactamente lo que eligen que signifiquen en lugar de lo que todos los demás significan: lo anterior funciona porque en realidad no es un comentario, por lo que todos los navegadores aparte de IE, simplemente asuma que cometió un error horrible en su HTML y continúe analizando el contenido.

Esto también significa que probablemente fallará mucho en XHTML servido con el tipo de contenido de aplicación / xhtml + xml, pero esa es otra historia.