Window prompt() 方法

Määritelmä ja käyttö

prompt() metodi näyttää dialogin, joka pyytää käyttäjää syöttämään arvoa.

jos käyttäjä napsauttaa "Vahvista" prompt() metodi palauttaa syötetyn arvon, muussa tapauksessa null

Huomaa

Jos haluat käyttäjän syöttävän arvon, käytä kyselyikkunaa.

Kun ilmestyy ilmoitusikkuna, käyttäjän on napsautettava "Vahvista" tai "Peruuta" jatkaakseen.

Älä käytä tätä menetelmää liikaa. Se estää käyttäjää pääsemästä sivun muihin osiin ennen kuin hän sulkee ikkunan.

Katso myös:

alert() -menetelmä

confirm() -menetelmä

Esimerkki

Esimerkki 1

Kysy käyttäjän nimeä ja näytä viesti:

let person = prompt("Syötä nimesi", "Harry Potter");
if (person != null) {
  document.getElementById("demo").innerHTML =
  "Hei " + person + "! Miten sinulla menee tänään?";
}

Kokeile itse

Esimerkki 2

Kysy hänen suosikkijuomastaan:

let text;
let favDrink = prompt("Mikä on suosikkisi juoma?");
switch(favDrink) {
  case "Coca-Cola":
    text = "Loistava valinta! Coca-Cola on hyvä sinulle.";
    jatka;
  case "Pepsi":
    text = "Pepsi on myös suosikkini!";
    jatka;
  case "Sprite":
    text = "Totta kai? Oletko varma, että virvoitusjuoma on suosikkisi?";
    jatka;
  default:
    text = "Olen koskaan kuullut tuosta ei ole!";
}

Kokeile itse

syntaksi

prompt(message, default)

parametrit

parametrit kuvaus
message pakollinen. Teksti, joka näytetään dialogissa.
default valinnainen. Oletusarvoinen syötekenttä.

palautusarvo

tyyppi kuvaus
merkkijono

jos käyttäjä napsauttaa "Vahvista"

jos käyttäjä ei syötä mitään merkkijonoa, palauttaa tyhjän merkkijonon.

muussa tapauksessa palauttaa null.

selitys

prompt() metodi näyttää määritetyn viestin dialogina message,tämä dialogi sisältää tekstisyöttökentän, vahvistus- ja peruutuspainikkeet, ja käyttöliittymäohjeet, jotka määrittävät käyttäjän syöttämisen tarpeen.

jos käyttäjä napsauttaa peruutuspainikettaprompt() metodi palauttaa nullprompt() palauttaa nykyisen näytetyn tekstin syöttökentästä.

tarjoaa prompt() Näyttämä dialogi on modaalinen, mikä tarkoittaa, että se estää käyttäjän kaiken syötteen selaimen ikkunasta ennen kuin hän napsauttaa vahvistus- tai peruutuspainiketta sen sulkemiseksi. Koska tämä metodi palauttaa arvon käyttäjän vastauksesta riippuen, sitä kutsuttaessa prompt() kohdalla, JavaScript-koodin suoritus keskeytetään. Seuraavaa lausetta ei suoriteta ennen kuin käyttäjä vastaa.

Selaimen tuki

Kaikki selaimet tukevat prompt():

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
Tuki Tuki Tuki Tuki Tuki Tuki