Sredinom 1990-ih, programeri u Netscapeu stvorili su jednostavan skriptni jezik koji će se koristiti kao alat da web stranice budu interaktivnije i privlačnije. Ovaj jezik će na kraju biti poznat kao Javascript. Mnogi korisnici danas nisu svjesni da su značajke klijenta e-pošte ili web-mjesta društvenih mreža o kojima ovise rezultat tisuća redaka pametnog i složenog Javascript programiranja.
Interni Javascript
Da bi Javascript kod radio svoju magiju, mora se nekako ugraditi na odgovarajuće mjesto na određenoj web stranici dok se stranica učitava. Interni Javascript kod je kod koji se postavlja bilo gdje unutar web stranice između HTML oznaka. Mnogi web programeri odlučuju staviti svoj Javascript kod prije oznake.
Video dana
Vanjski Javascript
Javascript kod smješten u datoteku odvojenu od HTML koda naziva se vanjski Javascript. Vanjski Javascript kod je napisan i korišten na isti način kao i interni Javascript. Datoteka bi trebala imati ekstenziju ".js", iako gotovo svako drugo proširenje radi s modernim preglednicima. Jedna važna razlika: vanjski kod se ne smije stavljati između oznaka, inače kod neće raditi.
Web preglednik mora znati da treba učitati vanjski kod. Web stranica mora imati sljedeće HTML oznake koje upućuju na skriptu:
URL govori web poslužitelju gdje da locira i učita Javascript kod.
Prednosti internog Javascripta
Ako je broj redaka Javascripta relativno mali, web stranica s internim Javascriptom učitava se brže od stranica koje moraju referencirati vanjski kod. To je zato što, dok web-preglednik učitava stranicu i nailazi na referencu na vanjski kod, mora postaviti poseban zahtjev web-poslužitelju da dohvati kod.
Prednosti vanjskog Javascripta
Ako se identičan kod koristi na nekoliko stranica web-mjesta, vanjske Javascript datoteke su korisne. Trebate samo uključiti referencu na vanjski kod na onim stranicama koje zapravo zahtijevaju taj kod. Ako se Javascript kod promijeni, potrebno je urediti samo jednu datoteku; promjene su odmah dostupne svim stranicama kojima je potreban kod. Spremanje Javascripta u vanjske datoteke također olakšava održavanje web-mjesta: stranice su manje pretrpane, a web programer ima manje redaka koda kroz koje može proći kako bi izvršio potrebne izmjene. Manje redaka HTML koda također može pomoći paucima tražilice da temeljitije indeksiraju vašu stranicu i pronađu važne ključne riječi.
Konačno, ako posjetitelj prijeđe na drugu stranicu koja sadrži iste vanjske Javascript reference, druga stranica će se učitati brže, jer će korisnikov preglednik predmemorirati ili pohraniti Javascript datoteku lokalno.