Unterstützt Internet Explorer pushState und replaceState?

Weiß jemand, ob Internet Explorer die Methoden history.pushState() und history.replaceState() zur Manipulation des Browserverlaufs unterstützt ? Wenn man bedenkt, dass dies nur in Firefox 4 implementiert wird, halte ich nicht den Atem an, aber weiß jemand, ob sie in IE9 kommen?

Solutions Collecting From Web of "Unterstützt Internet Explorer pushState und replaceState?"

Die wahrscheinlich beste Seite für Browserkompatibilitätsinformationen ist CanIUse . Hier ist der Abschnitt über Geschichte .

Zusammenfassung – IE9: nein , IE10: ja (ab Plattformvorschau 3)

Der erste Release Candidate des IE9 (veröffentlicht am 10. Februar 2011) unterstützt history.pushState oder history.replaceState nicht. Im Allgemeinen werden keine neuen functionen hinzugefügt, nachdem ein Produkt in die RC-Phase gelangt ist. Daher ist es sehr unwahrscheinlich, dass der endgültige IE9 diese Methoden unterstützt.

Microsoft hat einen guten Überblick für Entwickler der Features, die IE9 hat.

Update: Internet Explorer 9 wurde gestartet (am 14. März 2011) und unterstützt definitiv nicht history.pushState() oder history.replaceState() .

Update 2: Die aktuelle Plattformvorschau von IE10 unterstützt immer noch nicht pushState / replaceState .

Update 3: Platform Preview 3 von IE10 unterstützt die History API! Einzelheiten

IE9 unterstützt es nicht.

Sie können jedoch eine Arbeit mit einem Polyfill verwenden, um die functionalität zu erhalten – History.js https://github.com/browserstate/history.js .

Modernizr eine gute Arbeit lese HTML 5 Polyfills hier https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills .

Der Vorbehalt besteht darin, dass in Browsern, die nur HTML 4-functionen unterstützen, eine Abfragezeichenfolge zu Ihrer URL hinzugefügt wird.

Internet Explorer 10 bietet Unterstützung für die Protokollschnittstelle der HTML5-Entwurfsspezifikation, die Methoden enthält, mit denen Sie den Verlaufsstapel und die URL einer Site verwalten können.

Der ursprüngliche Link: https://msdn.microsoft.com/en-us/library/ie/hh920758(v=vs.85).aspx

Übrigens können Sie einen solchen Fehler wegen des absoluten Pfades in pushState () bekommen. Wenn ich den relativen Pfaderrors einstellte, war er verschwunden.