|
|
![]() |
||
|
|
|||
|
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 ] |