2010-07-20 4 views
2

Je fais une démo HTML statique qui émule le comportement d'un portail Web qui vous déconnecte lorsque vous appuyez sur le bouton de retour.Besoin d'utiliser le bouton de retour du navigateur pour rediriger vers la page d'accueil

Comment le faire en utilisant javascript? C'est possible?

+0

Bien que je n'aime pas cette approche, j'aime la question parce que 1) Je suis intéressé de savoir si c'est possible et 2) Je veux des recherches futures sur le sujet pour voir la réponse "c'est mauvais". –

Répondre

5

Il est généralement considéré comme incorrect de remplacer le comportement du bouton Précédent.

+0

Ceci est une exigence commune des clients, cependant. – David

+0

D'accord. Il semble impoli et aussi déroutant de contrecarrer les attentes de l'utilisateur de ce que fait le bouton de retour. Pourquoi ne pas avoir un bouton "se déconnecter"? –

+0

Je sais ... ça me fait mal de vouloir faire ça, mais c'est pour un test d'utilisabilité que j'espère prouver que cette fonction doit être changée dans le système actuel! – Jane

0

Vous pouvez utiliser des cookies pour envoyer une valeur entre les pages. Pour la démo, la page de déconnexion pourrait définir un cookie "LoggedOut = 1". Ensuite, en haut de toutes les pages de votre site, javascript qui vérifie le cookie. Si défini, redirigez l'utilisateur vers la page d'accueil. L'astuce est que vous devez utiliser javascript pour gérer la redirection puisque le script doit déjà être dans le cache du navigateur de l'utilisateur.

Notez que cela n'ajoute aucune sécurité à l'application. Il ajoute juste une couche d'obfuscation.

0

Il est possible de pirater avec l'élément iframe à pirater l'entrée précédente dans l'historique du navigateur, si simple clic de bouton retour retournera à « non connecté » état. GMail l'utilise énormément, c'est pourquoi ils ont encore une interface webmail HTML de base.

Questions connexes