Créer une fenêtre modale pour remplacer le "promt"
Voir l'exemple
Syntax Highlighter permet de mettre en couleur le code de cette ressource :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>Conforming XHTML 1.0 Transitional Template</title> <style type="text/css"> <!-- body { height:100%; margin:0; padding:0; background-color: #ffff99; } #overlay { visibility: hidden; position: absolute; left: 0px; top: 0px; width:100%; height:100%; text-align:center; z-index: 1000; background-image:url(overlay.png); } #overlay div { width: 300px; margin: 100px auto; background-color: #99ff66; border: 4px solid #666633; padding: 15px; text-align: center; } .cntr { width: 200px; margin-left: auto; margin-right: auto; } #okBtn { width:100px; margin:5px; } #nom { width: 150px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; } --> </style> <script type="text/javascript"> <!-- function overlay() { el = document.getElementById("overlay"); el.style.visibility = (el.style.visibility == "visible") ? "hidden" : "visible"; } function affichage() { var DivIdentity = document.getElementById('identity'); var nomsurfeur = document.getElementById('nom').value; if ((nomsurfeur == "") || (nomsurfeur == "??? ???") || (nomsurfeur === null)) { nomsurfeur = 'Surfeur Anonyme'; } DivIdentity.innerHTML += '<h3 \" class=\"cntr\">Bienvenue ' + nomsurfeur + '</h3>'; overlay(); } // --> </script> </head> <body onload="javascript:overlay();"> <h1>Titre</h1> <div id="identity"></div> Main core from : <a href="http://raventools.com/blog/create-a-modal-dialog-using-css-and-javascript/">raventools.com</a> <div id="overlay"> <div> <p>Ecris ton nom :</p> <input id="nom" onFocus="select();" type="text" value="??? ???" /><br /> <button id="okBtn" onclick='affichage()'>Ok</button> </div> </div> </body> </html>
Aucun commentaire:
Enregistrer un commentaire