logo

JavaScript Patvirtinti

„JavaScript“ patvirtinimo metodas iškviečia funkciją, kuri prašo vartotojo patvirtinti tam tikro veiksmo dialogą. Patvirtinimo () metodas naudoja lango objektą, kad iškviestų dialogą su klausimu ir dviem parinkčių mygtukais, Gerai ir Atšaukti . Jei vartotojas pasirenka parinktį Gerai, jis tęsia funkcijos vykdymą; pasirinkus Atšaukti bloko kodo vykdymas bus nutrauktas.

„Linux“ spartieji klavišai

Tai grįžta tiesa jei vartotojas pasirenka parinktį Gerai; kitu atveju jis grįžta klaidinga .

Sintaksė:

 confirm('Select an Option!'); 

Parametrai:

Tam, kad patvirtinimo dialogo lange, kurį norite parodyti vartotojui, būtų rodoma eilutės formato pranešimo reikšmė.

Grąžinimo vertė:

Patvirtinimo metodas grąžina Būlio išvestį, teisingą arba klaidingą, jei pasirinkta Gerai.

Būlio reikšmė, nurodanti, ar buvo pasirinkta Gerai (tiesa) ar Atšaukti (klaidinga). Jei naršyklė nepaiso dialogų puslapyje, grąžinama vertė visada yra klaidinga.

Patvirtinimo metodo naudojimas

  • „JavaScript“ patvirtinimo() metodas naudojamas tam, kad dialogo lange būtų rodomas konkretus pranešimas su parinktimis Gerai ir Atšaukti, kad būtų patvirtintas vartotojo veiksmas.
  • Norint atlikti kai kurias CRUD operacijas, reikia naudoti patvirtinimo pranešimą, o ne tiesiogiai taikyti veiksmą.
  • Jis naudojamas ką nors priimti ar patikrinti.
  • Tai verčia naršyklę perskaityti pranešimą ir sutelkti dėmesį į dabartinį langą.
  • Jis sustabdo visus veiksmus, kol uždaromas patvirtinimo langas.
  • Jis grąžina „true“, kai naudotojai pasirenka „Gerai“, o pasirinkę „ATŠAUKTI“ – „false“.

Pastaba: JavaScript patvirtinimo metodas neturėtų būti naudojamas per daug. Jis blokuoja prieigą prie kitų puslapio dalių, kol pasirenkamas veiksmas arba uždaromas langas.

Pavyzdžiai:

1 pavyzdys: Pasirinkto veiksmo spausdinimas

Test.html:

linkedlist ir arraylist

Spustelėkite mygtuką, kad iškviestumėte patvirtinimo ().

Spustelėkite čia function myFunction() { var rezultatas; var r = patvirtinti('Pasirinkite veiksmą!'); if (r == true) { result = 'Jūs pasirinkote Gerai!'; } else { result = 'Jūs pasirinkote Atšaukta!'; } document.getElementById('conf').innerHTML = rezultatas; }

Išvestis:

Aukščiau esančiame html puslapyje bus rodomas tam tikras tekstas ir veiksmo mygtukas:

JavaScript Patvirtinti

Spustelėjus mygtuką Spustelėkite čia, atsidarys dialogo langas su nurodytu pranešimu ir Gerai ir Atšaukti parinktis.

JavaScript Patvirtinti

Jei pasirinksime veiksmą OK, jis vykdys kodą true block code; kitu atveju jis vykdys klaidingą bloko kodą. Apsvarstykite toliau pateiktą išvestį:

JavaScript Patvirtinti

2 pavyzdys: patvirtinimo metodo naudojimas su sąlyga

Test.html:

susietas sąrašas

Spustelėkite mygtuką, kad iškviestumėte patvirtinimo ().

Spustelėkite čia function myFunction() { if (window.confirm('Ar tikrai norite ištrinti?')) { document.getElementById('conf').innerHTML = 'sėkmingai ištrynėte failą' } }

Išvestis:

Aukščiau esančiame html puslapyje bus rodomas tam tikras tekstas ir veiksmo mygtukas:

JavaScript Patvirtinti

Spustelėjus mygtuką Spustelėkite čia, atsidarys dialogo langas su nurodytu pranešimu ir Gerai ir Atšaukti parinktis.

f-styga python
JavaScript Patvirtinti

Jei pasirinksime veiksmą OK, jis vykdys kodą true block code; kitu atveju jis vykdys klaidingą bloko kodą. Apsvarstykite toliau pateiktą išvestį:

JavaScript Patvirtinti

Iš aukščiau pateikto pavyzdžio matome, ar pasirinkome Gerai, tada jis pritaikė nurodytą veiksmą pagal jeigu sąlyga.

3 pavyzdys: veiksmo pranešimo rodymas keliomis eilutėmis

Norėdami, kad veiksmo pranešimas būtų rodomas keliose eilutėse, galime parašyti prieš pat eilutę, kurią norime rodyti naujoje eilutėje.

Apsvarstykite toliau pateiktą pavyzdį:

Test.html:

Spustelėkite mygtuką, kad iškviestumėte patvirtinimo ().

Spustelėkite čia function myFunction() { if (window.confirm('Ar tikrai norite ištrinti? Patvirtinus ištrynimas negali būti grąžintas!')) { document.getElementById('conf').innerHTML = 'Jūs sėkmingai atlikote ištrynė failą' } }

Išvestis:

kažkas bf
JavaScript Patvirtinti

Iš aukščiau pateiktos išvesties matome, kad veiksmo pranešimas išspausdintas keliomis eilutėmis.