|
![]() |
![]() |
|
|
JavaScript.nu
/
JavaScript-kurs
/
If, else, confirm()
I min tredje del av min JavaScriptkurs så ska du lära dig hur man kan få fram en ruta med en fråga där alternativen är OK och Cancel. För att se hur en sådan ruta kan vara ska du trycka här. Ett sådant, inte alltför användbart script, kan man lätt skriva genom att skriva: <SCRIPT LANGUAGE="JavaScript"> <!-- confirm("Tryck på OK eller Cancel."); //--> </SCRIPT>Detta script gör så att en ruta med en OK- och en Cancel-knapp dyker upp. Vad är då detta script bra för? Jo, man kan faktiskt göra så att det händer olika saker beroende om man trycker på OK eller Cancel. Ett sådant exempel finns här. <SCRIPT LANGUAGE="JavaScript"> <!-- if (confirm("Är du en kille?\n OK = Ja!; Cancel = Nej!")) { alert("Det ante mig ;)"); } else { alert("Jaså, det var ju kul ;)"); } //--> </SCRIPT>Ok, vad är nu detta. Det ser ut som att vara komplicerat, men är egentligen väldigt simpelt (lätt för mig att säga ;) ). Låt mig lära dig vad det betyder med steg-för-steg-metoden.
IF kommer ju från engelskan och betyder om,
vilket också stämmer i detta fall där man frågar
om man trycker på OK eller Cancel.
Hur som helst kan jag också passa på att berätta att if är ett av dataspråkens
vanligaste kommandon.
CONFIRM har du ju lärt dig tidigare, det sa ju till webbläsaren att en ruta med en OK- och en Cancel-knapp skulle dyka upp. Att det står \n i scriptet betyder att det ska bli ett radbyte. Detta gäller alltid i JavaScript, \n = radbyte.
Nu ser du att det står ett {. Vad betyder nu detta? Jo, som
du ser finns det även ett }, vilket avslutar
{.
Efter ett if (med "tillbehör"
(= parenteserna som jag också gjort röda)) ska alltid ett
{ komma (egentligen behövs det inte, men eftersom det inte på något som helst sätt
försämrar scriptet och det blir lättare att se allt så skriver jag alltid ut
{ och }), vilket säger vad som ska hända OM man gör en viss sak,
i detta fall OM man trycker på OK (att trycka på Cancel
betyder ju att man vill avbryta processen och då händer inte det
som står mellan { och }).
ELSE betyder annars på engelska
och betyder att ANNARS ska webbläsaren göra... (det som står mellan
{ och }).
Liksom jag skrev en alert-rad mellan { och } (det som kommer upp om man trycker på OK) så skriver jag en alert-rad mellan { och } (det som kommer om man trycker på Cancel). Nu kan du fortsätta min JavaScriptkurs genom att hoppa fram till nästa kapitel. Copyright © Omid Rouhani 1997-2022; Alla rättigheter reserverade. Guider: [ HTML guide ] - [ JavaScript guide ] - [ DHTML guide ] - [ Perl guide ] - [ Sitemap ] |