2010-04-13 9 views

Respuesta

14

El cheque por menos de IE9 es:

if (@_jscript_version < 9) 

Vale la pena señalar, la multitud Wikipedia mantiene a estos actualizan bastante bien: http://en.wikipedia.org/wiki/Conditional_comment

+0

¡Interesante! Me alegra que IE mantendrá la versión de JScript sincronizada con la versión del producto a partir de ahora. –

+0

Sí, separan el motor JavaScript de IE9 del motor JScript del sistema. –

0

Hmmm, yo también creo que la detección de características es la apuesta más segura. es posible que también quieren mantener un ojo en el apoyo ECMA que determinadas versiones de JScript ofrecen ..

Para IE 9 http://msdn.microsoft.com/en-us/ie/ff468705.aspx

y post de John Resig .. ejohn.org/blog/versions-of-javascript/

4

Casi siempre es mejor detectar la detección de características, no la versión específica (o navegador específico), porque no hay certeza de que una versión determinada de un navegador sea siempre la misma.

Por ejemplo, Microsoft lanzará pronto una nueva plataforma móvil con su propia versión de IE. En el pasado, las versiones móviles de IE a veces informaban exactamente los mismos datos de versión que las versiones de escritorio, pero tenían características y peculiaridades muy diferentes entre ellos.

También sugiero usar jQuery, Modernizr y otras herramientas para que sea más fácil escribir código sin tener que preocuparse sobre en qué navegador se encuentra.

+18

Modernizr y jQuery son de hecho productos de calidad. :) –

+19

Haha. Hola Paul, tal vez si pruebas los formularios de contacto en sus páginas web, podrías ponerte en contacto con un miembro del equipo de uno o ambos proyectos. Escuché que Paul Irish está en ambos equipos, ¡así que podría ser una buena persona para preguntar! –

+1

Ojalá pudiera hacer mis comentarios favoritos – rickyduck

Cuestiones relacionadas