Existuje spôsob, ako použiť výzvu a potvrďte okno s použitím javascriptu?

0

Otázka

Som tu nový a nový pomocou javascript, potrebujem pomoc s vytvorením riadka, ktorý sa opýta používateľa, ich názvu a potom sa zobrazujú meno a potvrďte okno. Ak meno je správne to má, aby zobrazoval správu, ktorá hovorí, "Ahoj", za ktorým nasleduje jeho meno. Ak nie, správne to má do slučky cez a spýtať sa na meno znova. Tak som pochopiť, ako písať rýchlo a potvrďte okno samostatne, ale ja som zápasí s uvedením výzvu a potvrdenie spolu s slučky.

Tu je to, čo som doteraz:

var name = prompt('What is your name?');
var confirm = confirm('Is your name: ' + name);

function myFunction() {
  var txt;

  if (confirm === true) {
    txt = "You pressed OK!";
  } else {
    txt = "Input your correct name";
  }
}

confirm dom javascript object
2021-11-22 17:00:59
2
0

Ste v podstate stačí bootstrap myFunctiona tiež miesto, vyzve vnútri myFunction tak sa zavolá opäť, ak potvrdenie je nepravdivé.

napr.

function myFunction() {
  var name = prompt('What is your name?');
  var conf = confirm('Is your name: ' + name);
  if (conf === true) {
    alert("You pressed OK!");
  } else {
    alert("Input your correct name");
    myFunction();
  }
}

myFunction();

2021-11-22 17:11:01
0

Mám uzavreté, váš kód funkcie a volať funkciu znova, ak sa potvrdenie nie je.

Tu, ja som absolvovanie ďalší parameter, ktorý potvrdzuje, ak otázky boli prvý raz. Ak to nebude žiadať prvýkrát, potom bude zobrazovať Vstup vaše správny názov. tiež.

function askAndConfirm(isFirst){
  var question="";
  if(!isFirst) question = "Input your correct name. ";
  var name = prompt(question + 'What is your name?');
  var isConfirm = confirm('Is your name: ' + name);

  if (isConfirm === true) {
    alert("Hi! "+name);
  } else {
    askAndConfirm(false);
  }
}
askAndConfirm(true);

2021-11-22 17:13:18

V iných jazykoch

Táto stránka je v iných jazykoch

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................