Fönsterprompt() metoden
- Föregående sida print()
- Nästa sida resizeBy()
- Gå tillbaka till föregående nivå Fönsterobjekt
Definition och användning
prompt()
metoden visar en dialogruta och ber användaren att mata in.
Om användaren klickar på "Bekräfta", prompt()
metoden returnerar inmatningsvärdet, annars returnerar null
.
Observera
Använd en prompt-fönster om du vill att användaren ska mata in ett värde.
När en popup-fönster visas måste användaren klicka på "Bekräfta" eller "Avbryt" för att fortsätta.
Använd inte detta sätt överdrivet. Det blockerar användaren från att komma åt andra delar av sidan innan rutan stängs.
Se också:
exempel
Exempel 1
fråga inmatning av användarnamn och visa meddelande:
let person = prompt("Vänligen ange ditt namn", "Harry Potter"); if (person != null) { document.getElementById("demo").innerHTML = "Hej " + person + "! Hur mår du idag?"; }
Exempel 2
fråga honom om hans favoritdryck:
let text; let favDrink = prompt("Vad är din favoritdryck?"); switch(favDrink) { case "Coca-Cola": text = "En fantastisk val! Coca-Cola är bra för din själ."; break; case "Pepsi": text = "Pepsi är också min favorit!"; break; case "Sprite": text = "Verkligen? Är du säker på att Sprite är din favoritdryck?"; break; default: text = "Jag har aldrig hört talas om det!"; }
syntaks
prompt(message, default)
parametrar
parametrar | beskrivning |
---|---|
message | obligatorisk. Texten som ska visas i dialogrutan. |
default | valfritt. Standardinmatningstext. |
returnerar värde
typ | beskrivning |
---|---|
sträng |
Om användaren klickar på "Bekräfta", returneras den angivna värdet. Om användaren inte har angivit någon sträng, returneras en tom sträng. annars returnerar null. |
beskrivning
prompt()
metoden visar en dialogruta med den specificerade meddelandet message, innehåller denna dialogruta en textinmatningsfält, en bekräftelsesknapp och en avbrytelsesknappp, där den grafiska presentationen som plattformen bestämmer visar användaren att han måste göra en inmatning.
Om användaren klickar på avbrytelsesknapppenprompt()
metoden kommer att returnera null
. Om användaren klickar på bekräftelsesknappenprompt()
att returnera den text som för närvarande visas i inmatningsfältet.
av prompt()
Dialogrutan som visas av metoden är modal, vilket innebär att den blockerar användarens alla inmatningar till webbläsarfönstret innan den stängs genom att användaren klickar på bekräftelsesknappen eller avbrytelsesknapppen. Eftersom värdet som metoden returnerar bestäms av användarens respons, kommer prompt()
på, kommer utförandet av JavaScript-koden att pausas. Ingen nästa rad kommer att köras innan användaren har svarat.
Webbläsarstöd
Alla webbläsare stöder prompt()
:
Chrome | IE | Edge | Firefox | Safari | Opera |
---|---|---|---|---|---|
Chrome | IE | Edge | Firefox | Safari | Opera |
Stöd | Stöd | Stöd | Stöd | Stöd | Stöd |
- Föregående sida print()
- Nästa sida resizeBy()
- Gå tillbaka till föregående nivå Fönsterobjekt