diff options
author | julieng <julien.gattelier@gmail.com> | 2021-10-02 17:20:24 +0200 |
---|---|---|
committer | SphinxKnight <SphinxKnight@users.noreply.github.com> | 2021-10-02 17:30:20 +0200 |
commit | 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde (patch) | |
tree | 30a56efd3eff3a01bd1611e1840fdbbfacf544a4 /files/fr/web/api/htmldialogelement | |
parent | c05efa8d7ae464235cf83d7c0956e42dc6974103 (diff) | |
download | translated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.tar.gz translated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.tar.bz2 translated-content-1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde.zip |
convert content to md
Diffstat (limited to 'files/fr/web/api/htmldialogelement')
-rw-r--r-- | files/fr/web/api/htmldialogelement/close_event/index.md | 109 | ||||
-rw-r--r-- | files/fr/web/api/htmldialogelement/index.md | 187 |
2 files changed, 132 insertions, 164 deletions
diff --git a/files/fr/web/api/htmldialogelement/close_event/index.md b/files/fr/web/api/htmldialogelement/close_event/index.md index e2a81f2a09..37cee6ecbf 100644 --- a/files/fr/web/api/htmldialogelement/close_event/index.md +++ b/files/fr/web/api/htmldialogelement/close_event/index.md @@ -11,61 +11,67 @@ tags: - fermeture translation_of: Web/API/HTMLDialogElement/close_event --- -<p>{{ APIRef() }}</p> +{{ APIRef() }} -<p>L'événement <strong><code>close</code></strong> est déclenché sur un objet {{domxref ("HTMLDialogElement")}} lorsque la boîte de dialogue qu'il représente a été fermée.</p> +L'événement **`close`** est déclenché sur un objet {{domxref ("HTMLDialogElement")}} lorsque la boîte de dialogue qu'il représente a été fermée. <table class="properties"> - <tbody> - <tr> - <th scope="row">Bouillonnant</th> - <td>Non</td> - </tr> - <tr> - <th scope="row">Annulable</th> - <td>Non</td> - </tr> - <tr> - <th scope="row">Interface</th> - <td>{{domxref("Event")}}</td> - </tr> - <tr> - <th scope="row">Propriété du gestionnaire d'événements</th> - <td>{{domxref ("GlobalEventHandlers/onclose", "onclose")}}</td> - </tr> - </tbody> + <tbody> + <tr> + <th scope="row">Bouillonnant</th> + <td>Non</td> + </tr> + <tr> + <th scope="row">Annulable</th> + <td>Non</td> + </tr> + <tr> + <th scope="row">Interface</th> + <td>{{domxref("Event")}}</td> + </tr> + <tr> + <th scope="row">Propriété du gestionnaire d'événements</th> + <td> + {{domxref ("GlobalEventHandlers/onclose", "onclose")}} + </td> + </tr> + </tbody> </table> -<h2 id="Exemples">Exemples</h2> +## Exemples -<h3 id="Exemple_concret">Exemple concret</h3> +### Exemple concret -<h4 id="HTML">HTML</h4> +#### HTML -<pre class="brush: html"><dialog class="example-dialog"> - <button class="close" type="reset">Close</button> -</dialog> +```html +<dialog class="example-dialog"> + <button class="close" type="reset">Close</button> +</dialog> -<button class="open-dialog">Open dialog</button> +<button class="open-dialog">Open dialog</button> -<div class="result"></div></pre> +<div class="result"></div> +``` -<pre class="brush: css hidden">button, div { +```css hidden +button, div { margin: .5rem; } -</pre> +``` -<h4 id="JS">JS</h4> +#### JS -<pre class="brush: js">const result = document.querySelector('.result') +```js +const result = document.querySelector('.result') const dialog = document.querySelector('.example-dialog') -dialog.addEventListener('close', (event) => { +dialog.addEventListener('close', (event) => { result.textContent = 'dialog was closed' }) const openDialog = document.querySelector('.open-dialog') -openDialog.addEventListener('click', () => { +openDialog.addEventListener('click', () => { if (typeof dialog.showModal === 'function') { dialog.showModal() result.textContent = '' @@ -75,36 +81,25 @@ openDialog.addEventListener('click', () => { }) const closeButton = document.querySelector('.close') -closeButton.addEventListener('click', () => { +closeButton.addEventListener('click', () => { dialog.close() }) -</pre> +``` -<h4 id="Résultat">Résultat</h4> +#### Résultat -<p>{{ EmbedLiveSample('Exemple_concret', '100%', '100px') }}</p> +{{ EmbedLiveSample('Exemple_concret', '100%', '100px') }} -<h2 id="Spécifications">Spécifications</h2> +## Spécifications -<table class="standard-table"> - <tbody> - <tr> - <th scope="col">Spécification</th> - <th scope="col">État</th> - </tr> - <tr> - <td>{{ SpecName('HTML WHATWG', 'indices.html#event-close', 'close') }}</td> - <td>{{Spec2('HTML WHATWG')}}</td> - </tr> - </tbody> -</table> +| Spécification | État | +| ---------------------------------------------------------------------------------------- | -------------------------------- | +| {{ SpecName('HTML WHATWG', 'indices.html#event-close', 'close') }} | {{Spec2('HTML WHATWG')}} | -<h2 id="Compatibilité_des_navigateurs">Compatibilité des navigateurs</h2> +## Compatibilité des navigateurs -<p>{{Compat("api.HTMLDialogElement.close_event")}}</p> +{{Compat("api.HTMLDialogElement.close_event")}} -<h2 id="Voir_également">Voir également</h2> +## Voir également -<ul> - <li>Élément HTML <code><a href="/en-US/docs/Web/HTML/Element/dialog"><dialog></a></code></li> -</ul> +- Élément HTML [`<dialog>`](/en-US/docs/Web/HTML/Element/dialog) diff --git a/files/fr/web/api/htmldialogelement/index.md b/files/fr/web/api/htmldialogelement/index.md index 15d1449571..60a44192db 100644 --- a/files/fr/web/api/htmldialogelement/index.md +++ b/files/fr/web/api/htmldialogelement/index.md @@ -12,72 +12,67 @@ tags: - TopicStub translation_of: Web/API/HTMLDialogElement --- -<div>{{APIRef("HTML DOM")}}{{SeeCompatTable}}</div> - -<p>The <strong><code>HTMLDialogElement</code></strong> interface provides methods to manipulate {{HTMLElement("dialog")}} elements. It inherits properties and methods from the {{domxref("HTMLElement")}} interface.</p> - -<p>{{InheritanceDiagram(600, 120)}}</p> - -<h2 id="Properties">Properties</h2> - -<p><em>Inherits properties from its parent, {{domxref("HTMLElement")}}.</em></p> - -<dl> - <dt>{{domxref("HTMLDialogElement.open")}}</dt> - <dd>A {{domxref("Boolean")}} reflecting the {{htmlattrxref("open", "dialog")}} HTML attribute, indicating whether the dialog is available for interaction.</dd> - <dt>{{domxref("HTMLDialogElement.returnValue")}}</dt> - <dd>A {{domxref("DOMString")}} that sets or returns the return value for the dialog.</dd> -</dl> - -<h2 id="Methods">Methods</h2> - -<p><em>Inherits methods from its parent, {{domxref("HTMLElement")}}.</em></p> - -<dl> - <dt>{{domxref("HTMLDialogElement.close()")}}</dt> - <dd>Closes the dialog. An optional {{domxref("DOMString")}} may be passed as an argument, updating the <code>returnValue</code> of the the dialog.</dd> - <dt>{{domxref("HTMLDialogElement.show()")}}</dt> - <dd>Displays the dialog modelessly, i.e. still allowing interaction with content outside of the dialog.</dd> - <dt>{{domxref("HTMLDialogElement.showModal()")}}</dt> - <dd>Displays the dialog as a modal, over the top of any other dialogs that might be present. Interaction outside the dialog is blocked.</dd> -</dl> - -<h2 id="Events">Events</h2> - -<dl> - <dt>{{domxref("HTMLDialogElement/close_event", "close")}}</dt> - <dd>Fired when the dialog is closed.<br> - Also available via the {{domxref("GlobalEventHandlers/onclose", "onclose")}} property.</dd> -</dl> - -<h2 id="Examples">Examples</h2> - -<p>The following example shows a simple button that, when clicked, opens a {{htmlelement("dialog")}} containing a form via the {{domxref("HTMLDialogElement.showModal()")}} function. From there you can click the <em>Cancel</em> button to close the dialog (via the {{domxref("HTMLDialogElement.close()")}} function), or submit the form via the submit button.</p> - -<pre class="brush: html"> <!-- 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" name="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> +{{APIRef("HTML DOM")}}{{SeeCompatTable}} + +The **`HTMLDialogElement`** interface provides methods to manipulate {{HTMLElement("dialog")}} elements. It inherits properties and methods from the {{domxref("HTMLElement")}} interface. + +{{InheritanceDiagram(600, 120)}} + +## Properties + +_Inherits properties from its parent, {{domxref("HTMLElement")}}._ + +- {{domxref("HTMLDialogElement.open")}} + - : A {{domxref("Boolean")}} reflecting the {{htmlattrxref("open", "dialog")}} HTML attribute, indicating whether the dialog is available for interaction. +- {{domxref("HTMLDialogElement.returnValue")}} + - : A {{domxref("DOMString")}} that sets or returns the return value for the dialog. + +## Methods + +_Inherits methods from its parent, {{domxref("HTMLElement")}}._ + +- {{domxref("HTMLDialogElement.close()")}} + - : Closes the dialog. An optional {{domxref("DOMString")}} may be passed as an argument, updating the `returnValue` of the the dialog. +- {{domxref("HTMLDialogElement.show()")}} + - : Displays the dialog modelessly, i.e. still allowing interaction with content outside of the dialog. +- {{domxref("HTMLDialogElement.showModal()")}} + - : Displays the dialog as a modal, over the top of any other dialogs that might be present. Interaction outside the dialog is blocked. + +## Events + +- {{domxref("HTMLDialogElement/close_event", "close")}} + - : Fired when the dialog is closed. + Also available via the {{domxref("GlobalEventHandlers/onclose", "onclose")}} property. + +## Examples + +The following example shows a simple button that, when clicked, opens a {{htmlelement("dialog")}} containing a form via the {{domxref("HTMLDialogElement.showModal()")}} function. From there you can click the _Cancel_ button to close the dialog (via the {{domxref("HTMLDialogElement.close()")}} function), or submit the form via the submit button. + +```html + <!-- 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" name="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'); @@ -105,44 +100,22 @@ translation_of: Web/API/HTMLDialogElement }); })(); - </script></pre> - -<div class="note"> -<p><strong>Note :</strong> You can find this example on GitHub as <a href="https://github.com/mdn/dom-examples/blob/master/htmldialogelement-basic/index.html">htmldialogelement-basic</a> (<a href="https://mdn.github.io/dom-examples/htmldialogelement-basic/">see it live also</a>).</p> -</div> - -<h2 id="Specifications">Specifications</h2> - -<table class="standard-table"> - <thead> - <tr> - <th scope="col">Specification</th> - <th scope="col">Status</th> - <th scope="col">Comment</th> - </tr> - </thead> - <tbody> - <tr> - <td>{{SpecName('HTML WHATWG', '#htmldialogelement', 'HTMLDialogElement')}}</td> - <td>{{Spec2('HTML WHATWG')}}</td> - <td></td> - </tr> - <tr> - <td>{{SpecName('HTML5.2', 'interactive-elements.html#the-dialog-element', '<dialog>')}}</td> - <td>{{Spec2('HTML5.2')}}</td> - <td>Initial definition</td> - </tr> - </tbody> -</table> - -<h2 id="Browser_compatibility">Browser compatibility</h2> - - - -<p>{{Compat("api.HTMLDialogElement")}}</p> - -<h2 id="See_also">See also</h2> - -<ul> - <li>The HTML element implementing this interface: {{ HTMLElement("dialog") }}.</li> -</ul> + </script> +``` + +> **Note :** You can find this example on GitHub as [htmldialogelement-basic](https://github.com/mdn/dom-examples/blob/master/htmldialogelement-basic/index.html) ([see it live also](https://mdn.github.io/dom-examples/htmldialogelement-basic/)). + +## Specifications + +| Specification | Status | Comment | +| ------------------------------------------------------------------------------------------------------------------------ | -------------------------------- | ------------------ | +| {{SpecName('HTML WHATWG', '#htmldialogelement', 'HTMLDialogElement')}} | {{Spec2('HTML WHATWG')}} | | +| {{SpecName('HTML5.2', 'interactive-elements.html#the-dialog-element', '<dialog>')}} | {{Spec2('HTML5.2')}} | Initial definition | + +## Browser compatibility + +{{Compat("api.HTMLDialogElement")}} + +## See also + +- The HTML element implementing this interface: {{ HTMLElement("dialog") }}. |