Window prompt() 方法
- Edellinen sivu print()
- Seuraava sivu resizeBy()
- Palaa ylös Window-objekti
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:
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?"; }
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!"; }
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 null
。prompt()
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 |
- Edellinen sivu print()
- Seuraava sivu resizeBy()
- Palaa ylös Window-objekti