Existuje způsob, jak používat řádku a potvrďte okno pomocí javascriptu?

0

Otázka

Jsem tady nový a nový pomocí javascript, potřebuji pomoc s vytvořením řádku, který se zeptá uživatele na své jméno a pak bude zobrazovat jméno v potvrzení box. Pokud je správný název to má se zobrazit zpráva, že říká, "Ahoj", následovaný jejich jméno. Pokud není, jaká je má procházet a požádat o jméno. Takže chápu, jak napsat řádek a potvrdit box samostatně, ale já jsem zápasí s uvedením řádku a potvrďte spolu se smyčkou.

Tady je, co zatím mám:

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

V podstatě stačí bootstrap myFunctiona také místo, vyzve uvnitř myFunction takže oni zavolají znovu, pokud potvrzení je falešné.

např.

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 zapouzdřený kód funkce a volání funkce znovu, pokud potvrzení není.

Tady jsem kolem další parametr, který potvrzuje, když otázky jsou požádáni poprvé. Pokud to ptal poprvé, pak to bude zobrazovat Vstupní vaše správné jméno. také.

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 jiných jazycích

Tato stránka je v jiných jazycích

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