Die JavaScript-Bestätigungsmethode ruft eine Funktion auf, die den Benutzer um einen Bestätigungsdialog für eine bestimmte Aktion bittet. Die Methode „confirm()“ verwendet ein Fensterobjekt, um einen Dialog mit einer Frage und zwei Optionsschaltflächen aufzurufen. OK Und Stornieren . Wenn der Benutzer die Option „OK“ auswählt, wird mit der Ausführung der Funktion fortgefahren. Durch Auswahl der Option „Abbrechen“ wird die Ausführung des Blockcodes abgebrochen.
Es kehrt zurück WAHR wenn der Benutzer die Option OK auswählt; andernfalls wird es zurückgegeben FALSCH .
Syntax:
confirm('Select an Option!');
Parameter:
Zur Anzeige im Bestätigungsdialog, den Sie dem Benutzer zeigen möchten, ist ein „Nachrichten“-Wert im String-Format erforderlich.
Rückgabewert:
Die Bestätigungsmethode gibt eine boolesche Ausgabe zurück, entweder wahr oder falsch, wenn OK ausgewählt ist.
Was ist ein besonderer Charakter?
Ein boolescher Wert, der angibt, ob OK (wahr) oder Abbrechen (falsch) ausgewählt wurde. Wenn ein Browser In-Page-Dialoge ignoriert, ist der zurückgegebene Wert immer falsch.
Verwendung der Bestätigungsmethode
- Die JavaScript-Methode „confirm()“ wird verwendet, um eine bestimmte Nachricht in einem Dialogfenster mit den Optionen „OK“ und „Abbrechen“ anzuzeigen, um die Benutzeraktion zu bestätigen.
- Bei einigen CRUD-Vorgängen ist es erforderlich, eine Bestätigungsnachricht zu verwenden, anstatt direkt eine Aktion anzuwenden.
- Es wird verwendet, um etwas zu akzeptieren oder zu überprüfen.
- Dadurch wird der Browser gezwungen, die Nachricht zu lesen und sich auf das aktuelle Fenster zu konzentrieren.
- Es stoppt alle Aktionen, bis das Bestätigungsfenster geschlossen wird.
- Es gibt „true“ zurück, wenn Benutzer „OK“ auswählen, und „false“, wenn die Option „ABBRECHEN“ ausgewählt wird.
Hinweis: Die JavaScript-Bestätigungsmethode sollte nicht übermäßig verwendet werden. Es blockiert den Zugriff auf die anderen Teile der Seite, bis eine Aktion ausgewählt oder das Fenster geschlossen wird.
Beispiele:
Beispiel 1: Drucken der ausgewählten Aktion
Test.html:
Klicken Sie auf die Schaltfläche, um bestätigen() aufzurufen.
Klicken Sie hier function myFunction() { var result; var r = bestätigen('Wählen Sie eine Aktion!'); if (r == true) { result = 'Sie haben OK ausgewählt!'; } else { result = 'Sie haben Abgebrochen ausgewählt!'; } document.getElementById('conf').innerHTML = result; }Ausgabe:
Auf der obigen HTML-Seite werden Text und eine Aktionsschaltfläche wie folgt angezeigt:
Wenn wir auf die Schaltfläche „Hier klicken“ klicken, wird ein Dialogfenster mit der angegebenen Nachricht und den Optionen „OK“ und „Abbrechen“ geöffnet.
Wenn wir die Aktion „OK“ auswählen, wird der Code „True Block Code“ ausgeführt. andernfalls wird der falsche Blockcode ausgeführt. Betrachten Sie die folgende Ausgabe:
Beispiel 2: Verwendung der Bestätigungsmethode mit einer Bedingung
Letztes Commit rückgängig machen
Test.html:
Klicken Sie auf die Schaltfläche, um bestätigen() aufzurufen.
Klicken Sie hier function myFunction() { if (window.confirm('Möchten Sie wirklich löschen?')) { document.getElementById('conf').innerHTML = 'Sie haben die Datei erfolgreich gelöscht' } }Ausgabe:
Auf der obigen HTML-Seite werden Text und eine Aktionsschaltfläche wie folgt angezeigt:
Wenn wir auf die Schaltfläche „Hier klicken“ klicken, wird ein Dialogfenster mit der angegebenen Nachricht und den Optionen „OK“ und „Abbrechen“ geöffnet.
Wenn wir die Aktion „OK“ auswählen, wird der Code als echter Blockcode ausgeführt. Andernfalls wird der falsche Blockcode ausgeführt. Betrachten Sie die folgende Ausgabe:
Anhand des obigen Beispiels können wir erkennen, ob die unter „OK“ angegebene Aktion angewendet wurde Wenn Zustand.
Beispiel 3: Anzeige der Aktionsmeldung in mehreren Zeilen
Um die Aktionsmeldung in mehreren Zeilen anzuzeigen, können wir direkt vor der Zeile, die in einer neuen Zeile angezeigt werden soll, ein schreiben.
Betrachten Sie das folgende Beispiel:
Test.html:
Klicken Sie auf die Schaltfläche, um bestätigen() aufzurufen.
Klicken Sie hier function myFunction() { if (window.confirm('Wollen Sie wirklich löschen? Der Löschvorgang kann nicht rückgängig gemacht werden, wenn Sie bestätigen!')) { document.getElementById('conf').innerHTML = 'Sie haben erfolgreich hat die Datei gelöscht' } }Ausgabe:
Aus der obigen Ausgabe können wir ersehen, dass die Aktionsmeldung in mehreren Zeilen gedruckt wird.