--- title: slug: Web/HTML/Element/dialog tags: - Dialog - Element - Experimental - HTML - HTML interactive elements - Reference - Web translation_of: Web/HTML/Element/dialog --- {{SeeCompatTable}} L'element HTML <dialog> representa un quadre de diàleg o un altre component interactiu, tal com un inspector o finestra. Els elements <form> poden integrar-se dins d'un diàleg especificant l'atribut method="dialog". Quan s'envia un formulari, el diàleg es tancat amb un atribut returnValue establert en el valor del botó d'enviament utilitzat. El pseudo-element CSS {{cssxref('::backdrop')}} es pot utilitzar per donar estil el darrer d'un element <dialog>, per exemple per atenuar un contingut inaccessible mentre que està actiu un quadre de diàleg modal. Categories de contingut Contingut dinàmic, seccionament arrel. Contingut permès Contingut dinàmic. Omissió de l'etiqueta {{no_tag_omission}} Elements pares permesos Qualsevol element que accepti contingut dinàmic. Interfície DOM {{domxref("HTMLDialogElement")}} Atributs Aquest element inclou els atributs globals. L'atribut tabindex no ha de ser utilitzat en l'element <dialog>. {{htmlattrdef("open")}} Indica que el diàleg és actiu i disponible per a la interacció. Quan l'atribut obert no està establert, no s'ha de mostrar a l'usuari. Exemples Example 1 <dialog open> <p>Greetings, one and all!</p> </dialog> Example 2 <!-- Simple pop-up dialog box, containing a form --> <dialog id="favDialog"> <form method="dialog"> <section> <p><label for="favAnimal">Favorite animal:</label> <select id="favAnimal"> <option></option> <option>Brine shrimp</option> <option>Red panda</option> <option>Spider monkey</option> </select></p> </section> <menu> <button id="cancel" type="reset">Cancel</button> <button type="submit">Confirm</button> </menu> </form> </dialog> <menu> <button id="updateDetails">Update details</button> </menu> <script> (function() { var updateButton = document.getElementById('updateDetails'); var cancelButton = document.getElementById('cancel'); var favDialog = document.getElementById('favDialog'); // Update button opens a modal dialog updateButton.addEventListener('click', function() { favDialog.showModal(); }); // Form cancel button closes the dialog box cancelButton.addEventListener('click', function() { favDialog.close(); }); })(); </script> Especificacions Especificació Estat Comentari {{SpecName('HTML WHATWG', 'forms.html#the-dialog-element', '<dialog>')}} {{Spec2('HTML WHATWG')}} {{SpecName('HTML5.1', 'interactive-elements.html#the-dialog-element', '<dialog>')}} {{Spec2('HTML5.1')}} Definició inicial Navegadors compatibles {{CompatibilityTable}} Característica Chrome Firefox (Gecko) Internet Explorer Opera Safari Suport bàsic 37 {{CompatNo}}[1] {{CompatNo}} 24 {{CompatNo}} Punts d'ancoratge {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} Característica Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile Basic support 37 {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} Punts d'ancoratge {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} {{CompatNo}} [1] See {{bug("840640")}}. Veure L'event {{event("close")}} L'event {{event("cancel")}} Guía formularis HTML. {{HTMLRef}}
L'element HTML <dialog> representa un quadre de diàleg o un altre component interactiu, tal com un inspector o finestra. Els elements <form> poden integrar-se dins d'un diàleg especificant l'atribut method="dialog". Quan s'envia un formulari, el diàleg es tancat amb un atribut returnValue establert en el valor del botó d'enviament utilitzat.
dialog
<form>
method="dialog"
returnValue
El pseudo-element CSS {{cssxref('::backdrop')}} es pot utilitzar per donar estil el darrer d'un element <dialog>, per exemple per atenuar un contingut inaccessible mentre que està actiu un quadre de diàleg modal.
<dialog>
Aquest element inclou els atributs globals. L'atribut tabindex no ha de ser utilitzat en l'element <dialog>.
tabindex
<dialog open> <p>Greetings, one and all!</p> </dialog>
<!-- Simple pop-up dialog box, containing a form --> <dialog id="favDialog"> <form method="dialog"> <section> <p><label for="favAnimal">Favorite animal:</label> <select id="favAnimal"> <option></option> <option>Brine shrimp</option> <option>Red panda</option> <option>Spider monkey</option> </select></p> </section> <menu> <button id="cancel" type="reset">Cancel</button> <button type="submit">Confirm</button> </menu> </form> </dialog> <menu> <button id="updateDetails">Update details</button> </menu> <script> (function() { var updateButton = document.getElementById('updateDetails'); var cancelButton = document.getElementById('cancel'); var favDialog = document.getElementById('favDialog'); // Update button opens a modal dialog updateButton.addEventListener('click', function() { favDialog.showModal(); }); // Form cancel button closes the dialog box cancelButton.addEventListener('click', function() { favDialog.close(); }); })(); </script>
{{CompatibilityTable}}
[1] See {{bug("840640")}}.