2010-02-27 3 views
0

Possible en double:
Prevent Back button from showing POST confirmation alertJavascript history.back() provoque avertissement firefox

J'ai utilisé la fonction history.back(1) de javascript pour rediriger les utilisateurs vers la page précédente. J'ai lié cette fonction à mon bouton de retour. Il fonctionne, mais quand je clique sur le bouton de retour d'une alerte JS avertit:

« Pour afficher cette page, Firefox doit envoyer des informations qui répétera toute action (comme une confirmation de recherche ou de l'ordre) qui a été précédemment réalisée. "

Je ne veux pas afficher cette alerte. Comment puis-je supprimer cette alerte ou utiliser une autre fonction qui ne déclenchera pas cette alerte?

Répondre

0

Chaque fois que vous quittez une page, stockez ce lien dans un cookie. Sur la cible, au lieu d'utiliser history.back(1), utilisez location.href=extractLinkFromCookie();.

function extractLinkFromCookie() 
{ 
//some mechanism to read previous link from cookie 
} 
Questions connexes