J'essaie de faire en sorte que si un utilisateur apporte des modifications à une page, puis essaie de quitter la page sans sauvegarder, un message apparaîtra avec un "OK" "bouton (pas de bouton" Annuler "). Cliquez sur le bouton "OK" pour fermer le message. L'utilisateur doit cliquer sur le bouton "Enregistrer" ou il continuera à recevoir le message, lui interdisant de quitter la page jusqu'à ce que le bouton "Enregistrer" soit cliqué. En quittant la page, je veux dire les empêcher de naviguer vers un autre onglet ou élément de menu dans le site ... s'ils cliquent sur un autre lien sur la page, cela leur donnerait le popup. Ils peuvent quitter leur site à tout moment.Créer confirmation JavaScript lorsque les utilisateurs essaient de quitter la page sans enregistrer
Je pense avoir besoin d'un dialogue modal JavaScript pour me débarrasser du bouton Annuler mais je suis un peu incertain de l'implémentation.
Actuellement, j'utilise r = confirm (voir ci-dessous) mais il a le bouton d'annulation plus il donne l'option aux utilisateurs de quitter la page s'ils cliquent sur "OK". Je ne veux pas qu'ils soient en mesure de quitter la page sans cliquer sur le bouton "Enregistrer" ou ils devraient fermer toute la fenêtre.
Toute aide/explication est très appréciée car je suis très nouveau à ce sujet. Je vous remercie.
if (typeof unsaved != 'undefined') {
if (unsaved == true) {
var r = confirm("Please click Update. Unsaved changes will be lost.");
if (r == false) {
saveNeeded = "true";
}
else { saveNeeded = "false"; }
}
}
onbeforeunload et il n'y a aucun moyen de les empêcher .... – epascarello