Confirmer fermeture de fenêtre
Bonjour à tous,
j'ai récuperé ce code sur le net et ça a l'air de répondre à mon besoin partiellement.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| var goodExit = false; // fix for IE7
function unloadMess() {
if (!goodExit) {
mess = "Wait! You haven't finished.";
return mess;
}
}
function setBunload(on){
if (document.all) { // IE
window.document.body.onbeforeunload = (on) ? unloadMess : null;
}
else { // not IE
window.onbeforeunload = (on) ? unloadMess : null;
}
}
setBunload(true); |
en effet, il suffit d'ajouter sur un lien l’événement onclick = "setBunload(false)"
pour empêcher l'alerte de confirmation lorsque je navigue à l'intérieur de mon site, et ne déclencher l'alerte que lorsque je tente de fermer la fenêtre, ou de changer l'adresse manuellement.
Mon soucis est que je veux que lorsque l'utilisateur confirme son exit, il sera redirigé vers une page spécifique à savoir logout.php.
Merci de votre aide.