Postoje tri načina za povezivanje HTML-a s JavaScript-om: Umetanjem interne skripte, povezivanjem s vanjskom .js datotekom ili dodjeljivanjem događaja u sam HTML element.
Zašto ne sada?
Interne skripte
Vanjsko povezivanje
Događaji u HTML elementu
Kôd možemo umetnuti između početne i završne oznake html elementa <script>. <script> element se može nalaziti bilo unutar <head> ili <body> dijela web stranice.
Primjer umetanja JavaScript kôda u datoteci main.jsunutar <head> elementa:
<!doctype HTML>
<head>
<script>
if(document.getElementById('js-mouse')) {
document.getElementById('js-mouse').onmouseover = function() {
alert('Miš se nalazi iznad!');
}
</script>
</head>
Koristeći vanjsko povezivanje s JavaScriptom, njegove funkcije možemo koristiti na više web stranica.
Povezivanje s vanjskom .js datotekom obavljamo dodavanjem vrijednosti src svojstvu u početnoj oznaci html elementa <script>. Kada je dodijeljena vrijednost svojstvu src, <script> element ne smije sadržavati interni kôd.
Primjer povezivanja html dokumenta s vanjskom JavaScript datotekom (u ovom primjeru datoteka u kojoj se nalazi JavaScript kôd se zove skripta.js):
<script type="text/javascript" src="skripta.js">
JavaScript događaje možemo umetnuti i unutar pojedinih html elemenata dodavanjem nazivu događaja kao vrijednosti kôd u JavaScriptu.
Primjer dodavanja JavaScript kôda događaju onmouseover (Događaj se okida kada se miš nalazi na području koje pokriva element. Za blok elemente to površina cijelog retka roditeljskog elementa).
<p onmouseover="alert('Miš se nalazi iznad!')">Moj web dizajn</p>
Gornji primjer u web pregledniku imao bi slijedeći izgled. Kada pokazivač miša dovedemo na područje naslova ispisat će se navedena poruka u pop-up prozoru:
Moj web dizajn