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

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die closedBy-Eigenschaft des HTMLDialogElement-Interfaces gibt an, welche Benutzereingaben verwendet werden können, um das zugehörige <dialog>-Element zu schließen. Sie setzt oder gibt den Attributwert closedby des Dialogs zurück.

Wert

Ein String; mögliche Werte sind:

any

Der Dialog kann mit einer leichten Entlassungsaktion des Benutzers, einer plattform-spezifischen Benutzereingabe oder einem vom Entwickler angegebenen Mechanismus geschlossen werden.

closerequest

Der Dialog kann mit einer plattform-spezifischen Benutzereingabe oder einem vom Entwickler angegebenen Mechanismus geschlossen werden.

none

Der Dialog kann nur mit einem vom Entwickler angegebenen Mechanismus geschlossen werden.

Standardverhalten

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

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

Beispiele

Grundlegende Verwendung 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");
dialog.showModal();
log(`closedBy: ${dialog.closedBy}`);

Ergebnis

Spezifikationen

Specification
HTML
# dom-dialog-closedby

Browser-Kompatibilität

Siehe auch