Bonsoir à tous,
J'ai passer quelques heures sur différents forums pour chercher comment empêcher la fermeture d'une page php, mais je n'ai rien trouvé de satisfaisant.
l'utilisation de onunload dans la balise body ne marche tout simplement pas (en tout cas chez moi, avec firefox); l'utilisation de onbeforeunload ne marche qu'une fois sur deux, et ne fait qu'afficher "Cette page demande de confirmer sa fermeture ; des données saisies pourraient ne pas être enregistrées.", alors que je veux être en mesure d'empêcher la fermeture de la page (que ce soit avec ctr+w ou alt+f4) sans afficher aucun message.
Voici mon code:
j'ai aussi essayer cela:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <html> <head> <script type="text/javascript"> var confirmOnLeave = function(msg) { window.onbeforeunload = function (e) { e = e || window.event; msg = msg || ''; return msg; }; }; confirmOnLeave(); confirmOnLeave('Vous allez perdre votre travail, êtes vous sûr(e) de vouloir quitter la page ?'); window.onbeforeunload = confirmExit; </script> </head> <body>...</body> </html>
à la place de la balise script, ce qui a donné le même résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <script type="text/javascript"> window.onbeforeunload = function(){ return 1; }; </script>
C'est pourquoi je solicite votre aide !
(je précise que c'est pour utiliser ce code sur le serveur local installé sur mon ordi, et non pour développer un site web à part entière !, donc pas de souci du coté de la gêne que cela pourrait susciter à des utilisateurs).
Merci d'avance!
Partager