Je veux faire une confirmation avant que l'utilisateur ne quitte la page. S'il dit ok, il sera redirigé vers une nouvelle page ou annulé pour quitter. J'ai essayé de le faire avec onunload
<script type="text/javascript">
function con() {
var answer = confirm("do you want to check our other products")
if (answer){
alert("bye");
}
else{
window.location = "http://www.example.com";
}
}
</script>
</head>
<body onunload="con();">
<h1 style="text-align:center">main page</h1>
</body>
</html>
Mais il confirme après que la page soit déjà fermée ? Comment le faire correctement ?
Ce serait encore mieux si quelqu'un montrait comment le faire avec jQuery ?
1 votes
Ha ha ha...Oui, c'est tout à fait vrai...mais heureusement ce n'est pas mon site...mon client demande de le faire de son côté
32 votes
Oui, mais je suis vraiment heureux de voir ces alertes lorsque je suis sur le point de quitter une page Gmail non sauvegardée.
0 votes
Remarque : sur Firefox 4+, seul un message par défaut est affiché au lieu de votre message personnalisé. developer.mozilla.org/fr/US/docs/Web/Events/beforeunload#Notes
4 votes
Duplicata possible de Avertir l'utilisateur avant qu'il ne quitte la page web avec des modifications non sauvegardées