J'ai un éditeur en javascript sur ma page Web et je voudrais demander à l'utilisateur s'il veut quitter la page même s'il y a des changements non enregistrés.Comment afficher la boîte de dialogue onbeforeunload le cas échéant?
Je sais que je peux ajouter un message personnalisé à la boîte de dialogue « onbeforeunload » de cette façon:
window.onbeforeunload = function() {
return 'You have unsaved changes!';
}
(Source) mais je veux afficher la boîte de dialogue que si il y a vraiment des modifications non enregistrées. Comment faire ça?
Merci!
Cela fonctionne! Je retournais la chaîne vide au lieu de retourner null ou indéfini comme vous avez écrit. Je vous remercie! –