Question

Quelqu'un sait si Internet Explorer prend en charge les méthodes de history.pushState() et history.replaceState() pour navigateur historique manipulation ? Compte tenu de ces sont tout simplement mis en œuvre dans Firefox 4, je ne retiens pas mon souffle, mais que quelqu'un sait s'ils arrivent à IE9?

Était-ce utile?

La solution

Probablement le meilleur site pour plus d'informations sur la compatibilité du navigateur est CanIUse . Voici la section histoire.

Résumé - IE9: pas , IE10: oui (comme la plate-forme aperçu 3)

Le premier Release Candidate de IE9 (10 février 2011 publié) ne supporte pas history.pushState ou history.replaceState. En général, aucune nouvelles fonctionnalités sont ajoutées après un produit obtient à l'étape RC il est donc très peu probable que la IE9 finale soutiendra ces méthodes.

Microsoft ont une bonne aperçu pour les développeurs des caractéristiques IE9 ne.

Mise à jour:. Internet Explorer 9 a été lancé (le 14 Mars 2011) et certainement ne supporte pas history.pushState() ou history.replaceState()

Mise à jour 2: L'aperçu de la plate-forme actuelle de IE10 ne supporte toujours pas pushState / replaceState .

Mise à jour 3: Platform Preview 3 de IE10 prend en charge l'API historique Détails

Autres conseils

IE9 ne supporte pas.

Vous pouvez cependant utiliser une œuvre autour de l'utilisation d'un Polyfill pour obtenir la fonctionnalité - History.js https: // github.com/browserstate/history.js .

Modernizr faire un bon travail HTML liste 5 Polyfills ici https: // github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills .

La mise en garde est qu'il va ajouter une chaîne de requête à votre URL dans les navigateurs qui prennent uniquement en charge HTML 4 fonctions.

Internet Explorer 10 prend désormais en charge l'interface Historique du projet de spécification HTML5, qui inclut des méthodes qui vous permettent de gérer la pile de l'histoire et l'URL d'un site.

Le lien d'origine: https: / /msdn.microsoft.com/en-us/library/ie/hh920758(v=vs.85).aspx

BTW, vous pouvez obtenir une telle erreur en raison du chemin absolu dans pushState (). Quand je tournerai erreur de chemin relatif a disparu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top