Beste Weg, um zu erkennen, <= IE10
Was ist ein up-to-date Weg für die Erkennung von IE?
- bedingte Kommentare nicht
IE9, IE10 - modernizr-feature-Erkennung hilft hier nicht, denn der Grund ist, externe (IE-bug in eine mapbox Karte möchte ich einbetten)
- jQuery + Migration-plugin: wenn das hilft, was sind die grundlegenden Schritte?
Yeah, ich bin ziemlich neu in diesem. Prost!
- Sie wollen erkennen, auf dem client oder server?
- Egal.
- Ich würde Blick auf bestehende Fragen wie: stackoverflow.com/questions/9900311/...
- Korrigieren Sie Ihre erste Anlaufstelle, IE9 macht conditional comments. Es ist nur in IE10 dass es aufhörte, Sie zu unterstützen.
- In der Regel in der Praxis, die Sie nicht wirklich wollen, zu erkennen, DH, statt Sie ermitteln möchten IEs fehlen einer bestimmten Funktion. Es ist in der Regel ein sauberer Weg zu überprüfen, dass die Funktion und nicht der browser, da er auch Feuer für andere Browser, die nicht über diese Funktion. Die zentrale Frage ist dann, warum sind Sie auf die Prüfung für den IE?
- Ich weiß nicht, warum mapbox pins werden nicht angezeigt im IE. Sie sagen, Sie sind sich bewusst, den bug.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden conditional comments für IE6-9 und eine kleine benutzerdefinierte Funktion für IE10. Zum Beispiel:
HTML:
JS:
oder können Sie einfach:
Anderen Antworten konzentrieren sich auf speziell die Erkennung von IE10 aber ich dachte, es wäre hilfreich, um zu zeigen, Erkennung code in einem Ort.
ie
Klasse derhtml
element, wenn IE10 erkannt wird. Könnten Sie einfach eine variable definieren, wie ich in meinem ersten Beispiel.<!--[if IE]> <html class="ie"> <![endif]-->
, oder hat der IE10 nicht die Unterstützung der Allgemeinen IE bedingte oder?document.documentMode===10
zudocument.documentMode<=10
? Ich verstehe, könnte ich die Bedingungen für unter 10, aber in meinem Fall wird das script (polyfill) ich bin mit Anforderungen Feuer für etwas 10 und unter so könnte ich genauso gut tun Sie es gerne, wenn ich kann.