2011-06-28 2 views
3

Je crée une page d'accueil. Le contenu de la page est seulement obtenu par HTTP-Request. Alors que le client ne change jamais l'URL de la page. Comment puis-je attraper la fonction back() du navigateur pour revenir en arrière dans ma requête HTTP. La création automatique de l'historique de toutes les requêtes HTTP chargées est terminée, peut-être que je dois attraper cette fonction back().Catch back() JavaScript

Merci pour l'aide

+0

Quelle est votre requête HTTP ...? Vous pouvez utiliser la partie de hachage d'une URL pour créer des entrées d'historique. – Lekensteyn

Répondre

0

Pour autant que je suis conscient que vous ne pouvez pas interférer avec le bouton de retour, etc. car elle affecte les navigateurs UX. Le meilleur moyen serait probablement d'attraper l'événement 'onunload' des navigateurs qui est déclenché quand la page est laissée. Vous pouvez écrire une fonction de gestionnaire personnalisé en supposant qu'ils sont en train de revenir en arrière.

2

Vous pouvez mettre à jour le hachage (www.mysite.com/#hash), puis utiliser un mécanisme pour détecter les changements de hachage.

+0

Ouais c'est une bonne idée .. Très facile à manipuler sans programmation beaucoup;) – PageCreator

+0

@PageCreator - - mais vous ne semblez pas l'utiliser :-P – Neal