Prompt
Hvordan anvendes en prompt
Hvis man i et program skal have tal eller tekst ind i programmet så er prompt en simpel måde at gøre det på.
Programlinien i javascript er:
minVar = prompt("Indtast en længde");
minVar er den variabel det indtastede ender i, når brugeren har indtastet det ønskede.
prompt er den indbyggede funktion der aktiverer vinduet. Den skal staves med småt og skal have () efter sig.
"Indtast en længde" er den tekst der vises i vinduet hvor brugeren skal indtast det ønskede.
prompt med forslag til værdi
Man kan sætte en standardværdi i en prompt, der bliver resultatet, hvis brugeren ikke indtaster noget. Det gøres ved:
minVar = prompt("Indtast en længde", 67);
I programmeringssprog kaldes værdien for en default værdi.
Eksempel på anvendelse af prompt
Koden viser først lidt forklaring, og sætter så en prompt-boks op, hvor man kan indtaste et tal.
Når tallet er indtastet, så kommer der en udskrift med tallet og tallet gange 2.
<html>
<head>
<title>Prompt</title>
<script type="text/javascript" language="JavaScript">
// javaScript funktioner og variable
</script>
</head>
<body>
<h1>prompt til at fange en indtastning</h1>
<p>Der skal indtastes et tal i en prompt, tallet ganges med 2 og skrives ud.</p>
<script type="text/javascript" language="JavaScript">
// javaScript der afvikles, når siden loades
var tal = prompt("Indtast et tal : ", 67);
document.write("Du indtastede " + tal + "<br />");
tal = tal * 2;
document.write("Det dobbelte er " + tal);
</script>
</body>
</html>
Filen med koden kan hentes i en zip-fil
Annuler i prompt
Hvis brugeren klikker Annuler i en prompt, så returnerer prompten selvfølgelig.
Hvis man vil teste om der er klikket Annuler, så skal man teste efter om der returneres en null værdi som vist i følgende eksempel:
tal = prompt("Indtast et tal");
if (tal == null) {
alert("Du må ikke klikke på Annuler");
}Fordele ved prompt
Fordelen ved den metode er at brugeren bliver gjort direkte opmærksom på at der er noget der skal indtastes, og man kan ikke komme videre inden det er indtastet.
Ulemper ved prompt
Ulempen er at når brugeren har indtastet det ønskede og klikket OK, så er visningen af det indtastede væk, så brugeren kan ikke se hvor det er blevet af, med mindre man gør noget i programmet for det.
| Webcode | |
|---|---|
| JavaScript | for - while - do while - for in - løkke - løkker i løkker - if - if-else - else-if - Conditional - Switch - break - continue - Funktion - Return - Returværdi - Rekursion - Sekvens - Javascript strukturer |
| js Input | Checkbox - Dropdown - Form - Input button - Input filter - Input password - Input text - Textarea - submit knap - Option - Prompt - Confirm - Radio button - Select - Input-Tag - Keyboard event |
| js Output | Alert - Document.write - Frameset output - Objekt egenskaber - Objekt output - Text-felt til output - Vindue output - Billed egenskaber - Canvas |
| js Syntaks | Arrays - Betingelse - Identifyer - Variabel - Variabel scope - Type - Sekvens |
| js Objekt | Canvas - Billed egenskaber - Egne objekter - Events - HTML-objekter - Keyboard event - Event-handler - Browser detektering - Preload images - Document Object Model |
| Tid i JavaScript | Date objektet - setTimeout - setInterval |
| PHP | Header - Include |