Sadržaj
Web-stranice mogu tražiti kodove u vanjskim datotekama. To omogućuje programerima da pozivaju JavaScript funkcije spremljene u ".js" datotekama. Unutar "glave" odjeljka HTML web stranice, veza može uvesti sadržaj JavaScript datoteke. U odjeljku "tijelo", HTML oznaka može sadržavati upute za pozivanje funkcija preglednika u bilo koje JavaScript datoteke koje se nalaze na stranici. Web stranice te funkcije često nazivaju kada se na stranici pojavi neka interakcija s korisnikom.
Interakcije korisnika na stranici obično pokreću izvršavanje funkcija (Hemera Technologies / AbleStock.com / Getty Images)
Veza za skriptu
Da biste koristili funkcije u vanjskoj JavaScript datoteci, web-stranica mora sadržavati vezu do datoteke. Sljedeći primjer HTML oznake pokazuje vezu do JavaScript datoteke navedene u odjeljku "glava" u HTML-u:
Ovaj kôd omogućuje stranici da koristi funkcije iz datoteke "myfuncoes.js", koja je pohranjena u istom direktoriju kao i stranica o kojoj se radi. Ako se adresa skripte nalazi na drugom mjestu, ovaj kôd treba odražavati lokaciju u atributu "src".Opis funkcije
Da biste pozvali JavaScript funkciju, morate znati nacrt funkcije. Da biste to provjerili, možete pronaći funkciju u JavaScript datoteci i pogledati njezinu prvu liniju. Sljedeći primjer JavaScript koda pokazuje skicu funkcije:
funkcija facaAlgoDeBom ()
Da biste pozvali ovu funkciju, JavaScript kôd na web-stranici mora koristiti naziv funkcije, kao u ovom isječku koda:
facaAlgoDeBom ();
Kada se izvrši ovaj kôd, izvršit će se sadržaj funkcije.
HTML oznaka
Da biste pozvali funkciju JavaScripta u HTML-u, programeri moraju odlučiti kada pokrenuti funkciju. Često se funkcije izvode prije interakcije korisnika s HTML elementom. Ova tehnika koristi slušatelje događaja, koje možete pridružiti HTML elementima kroz atribute. Donji kôd pokazuje kako specificirati JavaScript funkciju koja se izvršava kada korisnik klikne na element:
Kada korisnik klikne na taj gumb, preglednik će pronaći određenu funkciju i zatim je izvršiti.
opcije
Programeri trebaju prilagoditi svoje pozive funkcijama detaljima funkcija. Neke funkcije trebaju parametre i neke povratne vrijednosti kada završe izvršavanje. Sljedeći primjer uzima parametar i vraća vrijednost:
funkcija množi (InitialNumber) {return InitialNumber * 5; }
Sljedeći izvadak prikazuje kako pozvati ovu funkciju i koristiti povratnu vrijednost:
var result = multiply (3); document.write (rezultat);
Kôd prolazi numeričku vrijednost funkciji i prima drugu povratnu vrijednost. Ona pohranjuje vraćenu vrijednost u varijablu i zatim koristi taj povrat u drugoj izvedbi.