Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

HTMLDialogElement: closedBy-Eigenschaft

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

Want more browser support for this feature? Tell us why.

Die closedBy-Eigenschaft des HTMLDialogElement-Interfaces gibt die Arten von Benutzeraktionen an, die zum Schließen des zugehörigen <dialog>-Elements verwendet werden können. Sie setzt oder gibt den closedby-Attributwert des Dialogs zurück.

Wert

Ein String; mögliche Werte sind:

any

Der Dialog kann durch eine leichte Abweisen-Benutzeraktion, eine plattformspezifische Benutzeraktion oder einen vom Entwickler festgelegten Mechanismus geschlossen werden.

closerequest

Der Dialog kann durch eine plattformspezifische Benutzeraktion oder einen vom Entwickler festgelegten Mechanismus geschlossen werden.

none

Der Dialog kann nur durch einen vom Entwickler festgelegten Mechanismus geschlossen werden.

Standardverhalten

Wenn das closedby-Attribut fehlt oder ungültig ist, wird auf den Auto-Zustand zurückgefallen. Im Auto-Zustand:

  • wenn das <dialog> mit showModal() geöffnet wird, verhält es sich so, als ob: closedby="closerequest"
  • wenn das <dialog> auf andere Weise geöffnet wird, verhält es sich so, als ob: closedby="none"

Beispiele

Grundlegende Nutzung von closedBy

html
<dialog closedby="any">
  <p>
    Closable using the <kbd>Esc</kbd> key, or by clicking outside the dialog
    ("light dismiss").
  </p>
</dialog>
js
const dialog = document.querySelector("dialog");
log(`closedBy: ${dialog.closedBy}`);

Ergebnis

Spezifikationen

Spezifikation
HTML
# dom-dialog-closedby

Browser-Kompatibilität

Siehe auch