Question

Comment puis-je ajouter des fonctions pour fallback history.pushState () et window.onpopstate? J'ai besoin d'une sorte de logique if..else. Si les supports de navigateur procéder, sinon je besoin d'une autre logique. Même dans certains navigateurs modernes, il est pas pris en charge par exemple. en iPad. Sinon pushState, j'ai besoin moyen d'attraper le bouton de retour du navigateur, cliquez dans JS sans avoir boucle infinie.

Était-ce utile?

La solution

history.js pourrait vous aider. Il émule la fonctionnalité d'historique des html5 sur les anciens navigateurs.

https://github.com/browserstate/history.js

Si vous ne wan't à l'utilisation history.js vous pouvez probablement utiliser hash url et l'événement hashchange pour attraper les clics de bouton de retour.

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