Ich möchte dies für einige conditional compilation Code, der in allen IEs weniger als IE9 laufen wird.Was ist die JScript-Version in IE9?
Antwort
Die Prüfung auf weniger als IE9 ist:
if (@_jscript_version < 9)
Es ist erwähnenswert, hält die wikipedia Menge dieser ziemlich gut aktualisiert: http://en.wikipedia.org/wiki/Conditional_comment Hmmm
Interessant! Ich bin froh, dass IE ab sofort die JScript-Version mit der Produktversion synchron hält. –
Ja trennen sie IE9 JavaScript-Engine von der System-JScript-Engine. –
Auch denke ich, dass Feature-Erkennung die sicherste Wette ist. Sie könnten auch wollen ein Auge auf der ECMA Unterstützung, die insbesondere jscript Versionen anbieten ..
Für IE 9 http://msdn.microsoft.com/en-us/ie/ff468705.aspx
Und John Resig Post .. ejohn.org/blog/versions-of-javascript/
Es ist fast immer besser, Feature-Erkennung, nicht spezifische Version (oder spezifische Browser) Erkennung, weil es keine Gewissheit gibt, dass eine bestimmte Version eines Browsers immer gleich ist.
Zum Beispiel wird Microsoft in Kürze eine neue mobile Plattform mit einer eigenen Version von IE veröffentlichen. In der Vergangenheit haben die mobilen Versionen von IE manchmal genau die gleichen Versionsdaten wie die Desktop-Versionen gemeldet, aber sie hatten sehr unterschiedliche Merkmale und Macken zwischen ihnen.
Ich würde auch empfehlen, jQuery, Modernizr und andere Tools zu verwenden, um das Schreiben von Code zu vereinfachen, ohne sich Gedanken darüber machen zu müssen, auf welchem Browser Sie sich befinden.
Modernizr und jQuery sind in der Tat Qualitätsprodukte. :) –
Haha. Hey Paul, vielleicht, wenn du die Kontaktformulare auf ihren Webseiten ausprobierst, könntest du mit einem Teammitglied aus einem oder beiden dieser Projekte in Kontakt treten. Ich habe gehört, dass Paul Irish in beiden Teams ist, also könnte er ein guter Kandidat sein! –
Ich wünschte, ich könnte Lieblings-Kommentare – rickyduck
- 1. Konsole ist undefinierter Fehler in IE9
- 2. Gradient ist nicht in IE9 gerundet
- 3. DXIMageTransform.Microsoft.Matrix verschwommen in IE9
- 4. "margin-left" in IE9
- 5. Funktionieren die Office Web Components in IE9?
- 6. IE9 WebBrowser-Steuerelement Rendern nicht Animationen wie in IE9
- 7. Mootools Formcheck in IE9
- 8. Wie erzwinge ich, IE9 in IE9 Document Mode zu rendern?
- 9. Ist es möglich, Javascript in einem iFrame in IE9
- 10. Angular js Problem in ie9
- 11. dataTransfer.setData funktioniert nicht in IE9
- 12. Angular2 in IE9 nicht Routing?
- 13. IE9 Acid 3 Test?
- 14. Was ist die Browser-Engine des Sogou-Browsers?
- 15. Verhindern onbeforeunload-Dialoge in IE9
- 16. Unterstützt IE9 die HTML5-Datei-API?
- 17. IE9 & Mac CSS-Fehler?
- 18. Was ist die JVMID?
- 19. Was ist die "Abdeckungsbedingung"?
- 20. Was ist die Ausnahmebildung?
- 21. Was ist die ⎋ Taste?
- 22. was ist die Bedeutung von no-js Klasse in html5
- 23. angular routing ie9 Fehler
- 24. IE9: Weird Javascript Fehler
- 25. Was ist die "Akzentfarbe"?
- 26. Was ist die MinUptime
- 27. Ärger mit IE9
- 28. IE9 seltsame schwarze Grenze
- 29. JQUERY: IE9 ignorieren PreventDefault
- 30. PHP $ _POST ist leer auf IE9 und IIS7
fwiw, bedingte Kompilierung wird in IE10 JScript-Engine sein. https://twitter.com/CarterRabasa/status/103241784137756673 –