Quiero esto para un código conditional compilation que se ejecutará en todos los IE menos de IE9.¿Cuál es la versión de JScript que está en IE9?
Respuesta
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
¡Interesante! Me alegra que IE mantendrá la versión de JScript sincronizada con la versión del producto a partir de ahora. –
Sí, separan el motor JavaScript de IE9 del motor JScript del sistema. –
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/
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.
Modernizr y jQuery son de hecho productos de calidad. :) –
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! –
Ojalá pudiera hacer mis comentarios favoritos – rickyduck
- 1. IE9 Modo de compatibilidad: ¿Qué versión está simulando?
- 2. ¿Cuál es la diferencia entre JavaScript y JScript?
- 3. ¿Cuál es la diferencia entre "Versión heredada" y "Versión estable"?
- 4. ¿Es posible que el control .NET WebBrowser use IE9?
- 5. ¿cuál es mi versión HAProxy?
- 6. SCRIPT5009: "$" no está definido en IE9
- 7. DOMParser no está definido en IE9
- 8. ¿Cuál es la mejor manera de usar la versión de archivo y la versión de ensamblaje?
- 9. Uso de JScript en PowerShell
- 10. ¿cuál es la versión correcta de Eclipse para ColdFusion?
- 11. ¿Cuál es la versión del GIL de C#?
- 12. Microsoft JScript error de ejecución: 'SYS' no está definido
- 13. ¿Cuál es la versión de cron de Windows?
- 14. ¿Cuál es la versión C++ de ArrayList de Java?
- 15. ¿Cuál es la versión de Android de HTML's TextArea?
- 16. M2E: La versión está duplicada de la versión principal. ¿Por qué es esto una advertencia?
- 17. ¿Cuál es la versión de C++ de Guid.NewGuid()?
- 18. Escapar hacia adelante en la clase de caracteres jscript regexp?
- 19. ¿Cuál es la versión de oráculo más ligera?
- 20. ¿Cuál es la versión genérica de una Hashtable?
- 21. ¿Cuál es la versión C# del InputDialog de VB.net?
- 22. ¿Cuál es la última versión de WebSphere MQ Client?
- 23. caso onbeforeunload es demasiado entusiasta en IE9
- 24. JScript enumerador y la lista de propiedades
- 25. ¿Es posible cambiar la versión del intérprete de Python que DreamPie está usando?
- 26. ¿Cómo averiguo la versión JDK que está usando Eclipse?
- 27. cuál es la diferencia entre rama de versión por área de trabajo y por última versión
- 28. ¿Cuál es la diferencia entre Microsoft.Office.Interop. * Versión 12 y 14?
- 29. La consola es un error indefinido en IE9
- 30. RequireJS que no trabajan en IE9
fwiw, la compilación condicional estará en el motor JScript de IE10. https://twitter.com/CarterRabasa/status/103241784137756673 –