Personnalisation de la boîte de dialogue OnBeforeUnload : une solution complète
L'événement onbeforeunload est un outil crucial pour avertir les utilisateurs des modifications non enregistrées avant de quitter une page. Cependant, la boîte de dialogue par défaut affichée par cet événement peut être sous-optimale, ce qui nécessite une personnalisation. Malheureusement, la modification de la boîte de dialogue par défaut n'est pas réalisable.
Solution : Travailler dans les limites
Pour travailler avec la boîte de dialogue existante, attribuez une chaîne à la propriété returnValue de la fenêtre .event :
window.onbeforeunload = function() { return 'You have unsaved changes!'; }
Notes supplémentaires sur jQuery
$(window).bind('beforeunload', function() {} );
Messages personnalisés dans Chrome
S'il vous plaît Notez que les messages personnalisés dans les boîtes de dialogue onbeforeunload sont obsolètes depuis la version 51 de Chrome.
Conclusion
Bien que la boîte de dialogue onbeforeunload ne puisse pas être entièrement personnalisée, ces solutions offrent des moyens efficaces d'améliorer l'expérience utilisateur et communiquer des informations importantes sur les modifications non enregistrées.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!