Ahah !! Je l'ai enfin trouvé cet événement javascript ! Ça faisait un moment que je le cherchais mais que je n'en voyais pas la queue ! Je parle de l'event qui permet d'afficher un dialogue de confirmation lors du changement de page, ceci afin d'éviter de perdre le contenu d'un formulaire par exemple.
Et bien cet événement js, ce n'était simplement que onbeforeunload !!
On met ça en place de la façon suivante :
window.onbeforeunload = function(){return 'Votre Message';}
Pour l'essayer, , puis essayez de partir d'ici
EDIT : J'ai trouvé comment faire fonctionner le bouzin IE… Il faut placer l'événement non pas sur window, mais sur body… Merci Microsoft encore de respecter les normes…
document.body.onbeforeunload = function(){return 'Votre Message';}
Il faut mettre les deux car pour les vrais navigateurs, ça reste dans window. On est habitué au code en double…
Vous pouvez essayer en cliquant sur le bouton
Commentaires
MAGNIFIQUE !
Marche pas sous KHTML (Konqueror et Safari)
Ben ça marche avec Safari 2, Safari 3 aussi vu la réaction de Yellow, par contre ça marche pas sous IE7. C'est étrange car si je recherche des infos sur cet event sur Google, il est dit partout que ça ne fonctionne que avec IE et pas avec Firefox…
les évenements Javascript/DOM/CSS/W3C/npq, c'est pas vraiment délire compliant...
Mise à jour. Je l'ai fait marcher sous IE. Demain je teste sous KQ et Opéra. TTH, tu as testé sous Lynx ? :p
Mais impossible d'avoir un truc identique sous Opéra et Konqueror… En même temps… Qui utilises encore ça ? (troll) :p
Ajouter un commentaire
Abonnement aux commentaires
S'abonner pour recevoir les commentaires suivants par email
Fil des commentaires de ce billet