Az 1990-es évek közepén a Netscape fejlesztői létrehoztak egy egyszerű szkriptnyelvet, amellyel a webhelyeket interaktívabbá és vonzóbbá teszik. Ez a nyelv végül Javascript néven lesz ismert. Sok felhasználó manapság nincs tudatában annak, hogy az e-mail kliens vagy a közösségi hálózati webhely funkciói, amelyektől függenek, több ezer sor okos és összetett Javascript programozás eredménye.
Belső Javascript
Ahhoz, hogy a Javascript kód kifejtse varázslatát, valahogyan be kell építeni a megfelelő helyre egy adott weboldalon az oldal betöltésekor. A belső Javascript kód olyan kód, amelyet a weboldalon belül bárhol elhelyeznek a HTML-címkék között. Sok webfejlesztő úgy dönt, hogy Javascript-kódját a címke elé helyezi.
A nap videója
Külső Javascript
A HTML-kódtól külön fájlba helyezett Javascript kódot külső Javascriptnek nevezzük. A külső Javascript kód írása és használata ugyanúgy történik, mint a belső Javascript. A fájlnak ".js" kiterjesztéssel kell rendelkeznie, bár gyakorlatilag minden más kiterjesztés működik a modern böngészőkkel. Egy fontos különbség: A külső kódot nem szabad a címkék közé tenni, különben a kód nem fog működni.
A webböngészőnek tudnia kell, hogy külső kódot kell betöltenie. A weboldalon a következő, a szkriptre hivatkozó HTML-címkékkel kell rendelkeznie:
Az URL megmondja a webszervernek, hogy hol találja meg és töltse be a Javascript kódot.
A belső Javascript előnyei
Ha a Javascript sorok száma viszonylag kicsi, a belső Javascriptet tartalmazó weboldal gyorsabban töltődik be, mint azok az oldalak, amelyeknek külső kódra kell hivatkozniuk. Ennek az az oka, hogy amikor a webböngésző betölti az oldalt, és találkozik a külső kódra való hivatkozással, külön kérést kell küldenie a webszervernek a kód lekérése érdekében.
A külső Javascript előnyei
Ha egy webhely több oldalán azonos kódot használnak, a külső Javascript fájlok előnyösek. Csak azokon az oldalakon kell szerepeltetnie a külső kódra mutató hivatkozást, amelyek ténylegesen ezt a kódot igénylik. Ha a Javascript kód megváltozik, csak egy fájlt kell szerkeszteni; a változtatások azonnal elérhetők minden olyan oldalon, amelyhez a kód szükséges. A Javascript külső fájlokban való tárolása is megkönnyíti a webhelyek karbantartását: Az oldalak kevésbé zsúfoltak, és a webfejlesztőnek kevesebb kódsoron kell átgázolnia a szükséges szerkesztésekhez. A HTML-kód kevesebb sora is segíthet a keresőmotoroknak abban, hogy alaposabban indexeljék webhelyét, és megtalálják a fontos kulcsszavakat.
Végül, ha egy látogató egy másik oldalra lép, amely ugyanazokat a külső Javascript hivatkozásokat tartalmazza, a A második oldal gyorsabban töltődik be, mert a felhasználó böngészője gyorsítótárba helyezi vagy tárolja a Javascript fájlt helyileg.