2010-06-15 10 views
0

J'ai un ensemble de pages Web spécialement conçues pour fonctionner sur iPhone (en utilisant iUI pour le look). Mon problème est le bouton de retour. J'ai la navigation arrière personnalisée dans mes pages qui agissent comme je le souhaite (c'est-à-dire un de ces sites qui disent 's'il vous plaît ne pas utiliser les boutons de retour de vos navigateurs' mais j'aimerais ne pas le faire si je n'ai pas). si l'utilisateur appuie sur le bouton de retour, même si les choses deviennent compliquées. Je soupçonne que la mise en cache peut être le problème, mais ma question est la suivante:iphone web based app - bouton retour provoquant un comportement indésirable

puis-je modifier le comportement du bouton de retour dans le navigateur iPhone par

A) de désactiver complètement

B) en quelque sorte intercepter la événement pour lui faire faire ce que je veux (et ont déjà défini dans mes méthodes personnalisées de retour)

C) faire quelque chose avec la mise en cache de façon (si mes soupçons est correcte) de retour sera toujours recharger la page précédente comme si elle était atteinte de un clic "en avant".

et si oui, laquelle de ces options est la meilleure? Désolé pour la question vague, mais une partie du problème est que je ne sais pas exactement comment les choses fonctionnent ou sont censées fonctionner, donc c'est difficile d'être précis.

Répondre

1

Je pense que vous pouvez ajouter un "#" (hachage) dans le window.location (javascript) chaque fois qu'il charge une nouvelle page. Donc, le bouton de retour va fonctionner.

+0

http://programming.top54u.com/post/Javascript-Location-Hash-with-Example.aspx FYI – felixlaumon

Questions connexes