Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
Window: confirm() Methode
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
window.confirm() weist den Browser an, ein Dialogfeld mit einer optionalen Nachricht anzuzeigen und zu warten, bis der Benutzer entweder das Dialogfeld bestätigt oder abbricht.
Unter bestimmten Bedingungen – zum Beispiel, wenn der Benutzer Tabs wechselt – kann es vorkommen, dass der Browser kein Dialogfeld anzeigt oder nicht darauf wartet, dass der Benutzer das Dialogfeld bestätigt oder abbricht.
In diesem Artikel
Syntax
confirm()confirm(message)Parameter
messageOptionalEin Text, den Sie im Bestätigungsdialog anzeigen möchten.
Rückgabewert
Ein boolescher Wert, der angibt, ob OK (true) oder Abbrechen (false) ausgewählt wurde.Wenn ein Browser Dialogfelder ignoriert, ist der zurückgegebene Wert immerfalse.
Beispiele
>Bestätigen vor einer Aktion
Das folgende Beispiel zeigt, wie der zurückgegebene Wert eines Bestätigungsdialogs überprüft wird.Wenn der Benutzer auf die OK-Schaltfläche klickt, rufen wirwindow.open() auf, und wenn der Benutzer Abbrechen klickt, geben wir etwas Text in ein<pre>-Element aus.
<button>Open new tab</button><pre></pre>const windowButton = document.querySelector("#windowButton");const log = document.querySelector("#log");windowButton.addEventListener("click", () => { if (window.confirm("Do you want to open in new tab?")) { window.open("https://developer.mozilla.org/en-US/docs/Web/API/Window/open"); } else { log.innerText = "Glad you're staying!"; }});Hinweise
Dialogfenster sind modale Fenster – sie verhindern, dass der Benutzer auf den Rest der Programmoberfläche zugreift, bis das Dialogfenster geschlossen ist.Aus diesem Grund sollten Sie keine Funktion, die ein Dialogfeld oder ein modales Fenster erstellt, übermäßig verwenden.Alternativ kann ein<dialog>-Element für Bestätigungen verwendet werden.
Spezifikationen
| Specification |
|---|
| HTML> # dom-confirm-dev> |
Browser-Kompatibilität
Siehe auch
<dialog>-Elementwindow.alert()window.prompt()- Niemals eine Warnung verwenden, wenn Sie Rückgängig meinen auf A List Apart (2017)