Javascript kullanarak komut istemi ve onay kutusunu kullanmanın bir yolu var mı?

0

Soru

Burada yeniyim ve javascript'i kullanmakta yeniyim, bir kullanıcıdan adını isteyen bir komut istemi oluşturma ve ardından adı bir onay kutusunda görüntüleme konusunda yardıma ihtiyacım var. Ad doğruysa, "Merhaba" yazan bir ileti ve ardından adlarını görüntülemek zorundadır. Doğru değilse, döngü yapmalı ve tekrar isim istemelidir. Bu yüzden bir istemi nasıl yazacağımı ve onay kutusunu ayrı ayrı nasıl yazacağımı anlıyorum, ancak istemi ve onaylamayı bir döngü ile bir araya getirmekle uğraşıyorum.

İşte şu ana kadar sahip olduğum şey:

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

Temel olarak sadece önyükleme yapmanız gerekiyor myFunction, ve ayrıca istemleri içine yerleştirin myFunction bu nedenle, onay yanlışsa tekrar çağrılırlar.

örn.

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

Kodunuzu bir işlevi kapsülledim ve onay hayır ise işlevi tekrar çağırdım.

Burada, soruların ilk kez sorulup sorulmadığını doğrulayan ek bir parametre iletiyorum. İlk kez sorulmazsa, doğru adınızı girdiğinizi gösterir.ayrıca.

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

Diğer dillerde

Bu sayfa diğer dillerde

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