Till Startsidan
JavaScript.nu / JavaScript-kurs / If, else, confirm()

L�R DIG SPR�KET JAVASCRIPT
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.
Men l�t oss h�lla oss till detta JavaScript, d�r if har meningen om man trycker p� OK eller Cancel.

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 {.
ALLTS� ska det alltid finnas lika m�nga { som }, precis som man i HTML har lika m�nga < som >, �ven om det inte �r samma sak.

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 }).
Tycker du att det �r sv�rt att f�rst�?
L�t mig s�ga rakt p� sak lite f�renklat, om man trycker p� OK s� ska det som st�r mellan { och } h�nda. Observera att det kan st� olika saker mellan { och }, jag har valt att g�ra en alert-rad.

ELSE betyder annars p� engelska och betyder att ANNARS ska webbl�saren g�ra... (det som st�r mellan { och }).
I v�rt fall s� s�ger vi att OM man trycker p� OK s� ska det mellan { och } intr�ffa, ANNARS ska det mellan { och } intr�ffa.

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 ]