Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit März 2022 browserübergreifend verfügbar.
Die open-Eigenschaft der HTMLDialogElement-Schnittstelle ist ein boolescher Wert, der das open HTML-Attribut widerspiegelt und angibt, ob das <dialog> zur Interaktion verfügbar ist.
Ein boolescher Wert, der den Zustand des open HTML-Attributs darstellt. Ein Wert von true bedeutet, dass das Dialogfeld angezeigt wird, während false bedeutet, dass es nicht angezeigt wird.
Warnung: Obwohl die open-Eigenschaft technisch gesehen nicht schreibgeschützt ist und direkt gesetzt werden kann, wird davon stark abgeraten. Die HTML-Spezifikation weist darauf hin, dass dies zu unerwartetem Verhalten bei der normalen Dialog-Interaktion führen kann. Zum Beispiel wird das close-Ereignis nicht ausgelöst, wenn open programmatisch auf false gesetzt wird, und nachfolgende Aufrufe der Methoden close() und requestClose() haben keine Wirkung. Stattdessen sollten Methoden wie show(), showModal(), close() und requestClose() verwendet werden, um den Wert des open-Attributs zu ändern.
Das folgende Beispiel zeigt einen einfachen Button, der beim Klicken ein <dialog> mit einem Formular über die showModal()-Methode öffnet. Von dort aus können Sie den Abbrechen-Button klicken, um das Dialogfeld zu schließen (über die HTMLDialogElement.close()-Methode), oder das Formular über den Senden-Button absenden.
Der Code protokolliert den Wert von open, wenn sich der Dialogstatus ändert.
| HTML # dom-dialog-open |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.