logo

JavaScript Apstiprināt

JavaScript apstiprināšanas metode izsauc funkciju, kas pieprasa lietotājam apstiprināt dialogu par konkrētu darbību. Apstiprināt () metode izmanto loga objektu, lai izsauktu dialogu ar jautājumu un divām opciju pogām, labi un Atcelt . Ja lietotājs izvēlas opciju Labi, tas turpinās funkcijas izpildi; atlasot opciju Atcelt, blokkoda izpilde tiks pārtraukta.

Tas atgriežas taisnība ja lietotājs izvēlas opciju Labi; pretējā gadījumā tas atgriežas viltus .

Sintakse:

 confirm('Select an Option!'); 

Parametri:

Lai lietotājam parādītu apstiprinājuma dialoglodziņā, ir nepieciešama “ziņojuma” vērtība virknes formātā.

Atgriešanas vērtība:

Apstiprināšanas metode atgriež Būla izvadi — patiesa vai nepatiesa, ja ir atlasīta opcija Labi.

Būla vērtība, kas norāda, vai ir atlasīts OK (patiess) vai Atcelt (false). Ja pārlūkprogramma ignorē lapas dialogus, atgrieztā vērtība vienmēr ir nepatiesa.

akūts leņķis

Apstiprināšanas metodes izmantošana

  • JavaScript apstiprinājuma() metode tiek izmantota, lai parādītu konkrētu ziņojumu dialoga logā ar opcijām Labi un Atcelt, lai apstiprinātu lietotāja darbību.
  • Lai veiktu dažas CRUD darbības, ir nepieciešams izmantot apstiprinājuma ziņojumu, nevis tieši piemērot darbību.
  • To izmanto, lai kaut ko pieņemtu vai pārbaudītu.
  • Tas liek pārlūkprogrammai lasīt ziņojumu un koncentrēties uz pašreizējo logu.
  • Tas aptur visas darbības, līdz tiek aizvērts apstiprinājuma logs.
  • Tas atgriež patiesu vērtību, kad lietotāji atlasa opciju Labi un false, izvēloties opciju ATCELT.

Piezīme: JavaScript apstiprināšanas metodi nevajadzētu izmantot pārmērīgi. Tas bloķē piekļuvi citām lapas daļām, līdz tiek atlasīta darbība vai logs tiek aizvērts.

Piemēri:

1. piemērs: atlasītās darbības drukāšana

Test.html:

Noklikšķiniet uz pogas, lai izsauktu apstiprinājumu ().

Noklikšķiniet šeit funkcija myFunction() { var rezultāts; var r = apstiprināt('Izvēlieties darbību!'); if (r == true) { result = 'Jūs esat izvēlējies Labi!'; } else { result = 'Jūs esat atlasījis Atcelts!'; } document.getElementById('conf').innerHTML = rezultāts; }

Izvade:

Iepriekš minētajā html lapā tiks parādīts teksts un darbības poga, kā norādīts tālāk.

JavaScript Apstiprināt

Noklikšķinot uz pogas Noklikšķiniet šeit, tiks atvērts dialoga logs ar norādīto ziņojumu un opcijām Labi un Atcelt.

JavaScript Apstiprināt

Ja atlasīsim darbību Labi, tā izpildīs koda patieso bloka kodu; pretējā gadījumā tas izpildīs viltus bloka kodu. Apsveriet tālāk norādīto izvadi:

JavaScript Apstiprināt

2. piemērs. Apstiprināšanas metodes izmantošana ar nosacījumu

Test.html:

gimp saglabāšana kā jpeg

Noklikšķiniet uz pogas, lai izsauktu apstiprinājumu ().

Noklikšķiniet šeit function myFunction() { if (window.confirm('Vai tiešām vēlaties dzēst?')) { document.getElementById('conf').innerHTML = 'jūs esat veiksmīgi izdzēsis failu' } }

Izvade:

Iepriekš minētajā html lapā tiks parādīts teksts un darbības poga, kā norādīts tālāk.

JavaScript Apstiprināt

Noklikšķinot uz pogas Noklikšķiniet šeit, tiks atvērts dialoga logs ar norādīto ziņojumu un opcijām Labi un Atcelt.

JavaScript Apstiprināt

Ja atlasīsim darbību Labi, tā izpildīs koda patieso bloka kodu; pretējā gadījumā tas izpildīs viltus bloka kodu. Apsveriet tālāk norādīto izvadi:

JavaScript Apstiprināt

No iepriekš minētā piemēra mēs varam redzēt, vai esam atlasījuši Labi, tad tas ir piemērojis norādīto darbību sadaļā ja stāvokli.

3. piemērs: darbības ziņojuma parādīšana vairākās rindās

Lai darbības ziņojumu parādītu vairākās rindās, mēs varam ierakstīt tieši pirms rindas, kuru vēlamies parādīt jaunā rindā.

tkinter poga

Apsveriet tālāk sniegto piemēru:

Test.html:

Noklikšķiniet uz pogas, lai izsauktu apstiprinājumu ().

Noklikšķiniet šeit function myFunction() { if (window.confirm('Vai tiešām vēlaties dzēst? Dzēšanu nevar atsaukt, ja apstiprināsit!')) { document.getElementById('conf').innerHTML = 'Jūs esat veiksmīgi izdzēsa failu' } }

Izvade:

JavaScript Apstiprināt

No iepriekš minētās izvades mēs varam redzēt, ka darbības ziņojums ir izdrukāts vairākās rindās.