Prendre le contrôle de bouton de retour de jquery mobile
Je suis passé par le lien suivant et ma situation est la même comme elle.
Désactiver le matériel de retour de la fonction jquery mobile
Situation: Dispositif sous test : Samsung S3
Page: ListView avec des Noms(A1, A2, A3)
Page B: Composé de la Forme, de Soumettre et bouton Annuler.
Utilisateur remplit le formulaire et cliquer sur le bouton soumettre. Et de ses données est téléchargé vers le serveur. La Page est mise à jour et de la boîte de dialogue de Confirmation s'affiche et les données sont téléchargées vers le serveur.
Maintenant le Problème arrive.
Maintenant, quand l'utilisateur clique sur le bouton de retour, il est de nouveau redirigé vers la Page B, et il est de nouveau en mesure de soumettre le formulaire (dont nous n'avons pas besoin, car le formulaire est destiné à être rempli qu'une seule fois).
Si il ya une façon que je peux contrôler le bouton de retour pour afficher la Page A chaque fois qu'il est sur la Page B.
La réponse suivante de Nirmal semble avoir de réponse, mais je ne sais pas comment la mettre en œuvre-
Il n'y a pas de véritable moyen de désactiver le bouton de retour sur le
Blackberry ou Android.Ce que vous pouvez faire est de maintenir une variable de session qui soient invalidées
dans votre gestionnaire et de vérifier que la variable de session dans le
pagebeforeshow cas de l'Examen de la page.
Peut quelqu'un m'aider.
Vous devez vous connecter pour publier un commentaire.
Vous devriez être en mesure de capturer bouton de retour sur l'événement avec javascript.
document
, de sorte qu'elle englobe tous les événements dekeydown
(et le bouton de retour devrait produire ce cas).Utiliser des cookies. chaque fois que le formulaire est traité ajouter une valeur à l'utilisateur cookie et sur la page du formulaire de vérifier si le cookie valeur existe. Si cela ne vous suffit d'afficher à l'utilisateur un message qui indique que les données ont déjà été soumis ou rediriger l'utilisateur vers la page principale.
Ce que j'ai fait a été d'Inclure le formulaire de Connexion et la page que l'utilisateur est dirigé après la connexion, dans le même fichier html que deux pages (multi-contenants de page). Après la validation de la connexion, j'appelle le changePage à l'id de la nouvelle page que je veux charger avec changeHash comme faux.
De cette façon, l'utilisateur ne sera pas retourné à la connexion, même par le bouton de retour.