Les modales personnalisées en JavaScript, conçues pour imiter les boîtes de dialogue natives telles que `alert`, `confirm` et `prompt`, offrent un contrôle total sur l'apparence et le comportement, permettant des expériences utilisateur plus riches et cohérentes.
Développé par Emmanuel ORCHANIANNOTE : Vous pouvez utiliser les code source de cette page pour des raisons personnelles ou professionnelles sans besoin de me citer.
Affiche une boîte de dialogue d'alerte avec un message d'information.
Affiche une boîte de dialogue de confirmation avec des options "OK" et "Annuler".
Affiche une boîte de dialogue avec une invite de saisie permettant à l'utilisateur de fournir une réponse.
Il suffit de faire comme les fonctions natives, en rajoutant await
devant et en préfixant d'un underscore
document.getElementById("testAlert").onclick = async function() { console.log(await _alert(`Bonjour tout le monde !`)) } document.getElementById("testConfirm").onclick = async function() { console.log(await _confirm(`Voulez-vous confirmer ce choix ?`)) } document.getElementById("testPrompt").onclick = async function() { console.log(await _prompt(`Quel est votre prénom ?`)) } document.getElementById("testPrompt2").onclick = async function() { if((await _promptPlus({label:`Quel est votre âge ?`, type:'number', value:'16', placeholder:"Indiquez votre âge ici..." }) < 18 )) await _alert("Vous êtes mineur(e).") else await _alert("Vous êtes majeur(e).") }
Ouvrez le code source de cette page et copiez le contenu de la balise script qui a pour id CODE_A_COPIER
Remarque : le style CSS est contenu dans le code JavaScript