|
|
![]() |
||
|
|
|||
|
JavaScript.nu
/
JavaScript-kurs
/
Funktioner
I JavaScript g�r man funktioner f�r saker som ska kunna h�nda. Dessa funktioner kan startas av vanliga l�nkar, men �ven av sj�lva scriptet. S�h�r kan en funktion se ut:
<SCRIPT LANGUAGE="JavaScript">
<!--
function ett_namn()
{
JavaScript
}
//-->
</SCRIPT>
F�r att starta funktionen skriver man:
<A HREF="JavaScript:ett_namn()">text och bilder</A> P� denna sida har jag satt upp en s�dan funktion:
<SCRIPT LANGUAGE="JavaScript">
<!--
function ett_namn()
{
if(confirm("Tryck p� OK!"))
{
alert("Tack!");
}
else
{
alert("Jag sa att du skulle trycka p� OK!");
}
}
//-->
</SCRIPT>
Vill du aktivera scriptet trycker du p� en s�dan h�r l�nk (tryck p� l�nken f�r att aktivera l�nken):
<A HREF="JavaScript:ett_namn()">aktivera scriptet</A>
Naturligtvis r�cker det med att skriva
JavaScript:ett_namn()
i adressf�ltet f�r att scriptet ska aktiveras
(fungerar inte om du har frames och scriptet ligger i n�gon av framens f�nster).
Kom ih�g att script som finns i funktioner inte startar av sig sj�lva,
som de scripten som bara skrivs ut, utan m�ste aktiveras p� ett eller
annat s�tt. Ett exempel �r detta:
<SCRIPT LANGUAGE="JavaScript">
<!--
function ett_namn()
{
alert("Hej!");
}
//-->
</SCRIPT>
...Men om du skriver...
<SCRIPT LANGUAGE="JavaScript">
<!--
alert("Hej!");
//-->
</SCRIPT>
...S� kommer en ruta av sig sj�lv att �ppnas och s�ga Hej!
Vill du att en funktion ska �ppna en annan funktion s� skriver du:
<SCRIPT LANGUAGE="JavaScript">
<!--
function ett_namn()
{
ett_annat_namn()
}
//-->
function ett_annat_namn()
{
JavaScript
}
//-->
</SCRIPT>
Med detta s� aktiveras functionen
ett_annat_namn()
n�r man aktiverar
ett_namn().
Skulle man ha tv� eller flera JavaScript som "l�nkar" till varandra hela tiden s� f�r man ett JavaScripterror.
Kort och gott �r funktioner bl.a. till f�r att kunna starta script
n�r man vill, t.ex. n�r bes�karen trycker p� en knapp.
Senare kommer du mer eller mindre uteslutande ha alla dina JavaScript i functioner.
Copyright © Omid Rouhani 1997-2022; Alla r�ttigheter reserverade. Guider: [ HTML guide ] - [ JavaScript guide ] - [ DHTML guide ] - [ Perl guide ] - [ Sitemap ] |