JavaScript - umieszczenie w pliku HTML
Istnieje możliwość umieszczenia kodu JavaScript w dowolnym miejscu dokumentu HTML. Jednak najbardziej preferowanymi sposobami włączenia JavaScript do pliku HTML są:
Skrypt w sekcji <head> ... </head>.
Skrypt w sekcji <body> ... </body>.
Skrypt w sekcjach <body> ... </body> i <head> ... </head>.
Skrypt w zewnętrznym pliku, a następnie umieść go w sekcji <head> ... </head>.
W następnej sekcji zobaczymy, jak na różne sposoby możemy umieścić JavaScript w pliku HTML.
JavaScript w sekcji <head> ... </head>
Jeśli chcesz, aby skrypt był uruchamiany na jakimś zdarzeniu, na przykład gdy użytkownik gdzieś kliknie, umieść ten skrypt w głowie w następujący sposób -
<html>
<head>
<script type = "text/javascript">
<!--
function sayHello() {
alert("Hello World")
}
//-->
</script>
</head>
<body>
<input type = "button" onclick = "sayHello()" value = "Say Hello" />
</body>
</html>
Ten kod da następujące wyniki -
JavaScript w sekcji <body> ... </body>
Jeśli potrzebujesz skryptu do uruchomienia podczas ładowania strony, tak aby skrypt generował zawartość strony, skrypt trafia do części <body> dokumentu. W takim przypadku nie miałbyś żadnej funkcji zdefiniowanej za pomocą JavaScript. Spójrz na poniższy kod.
<html>
<head>
</head>
<body>
<script type = "text/javascript">
<!--
document.write("Hello World")
//-->
</script>
<p>This is web page body </p>
</body>
</html>
Ten kod da następujące wyniki -
JavaScript w sekcjach <body> i <head>
Możesz umieścić swój kod JavaScript w sekcjach <head> i <body> w następujący sposób -
<html>
<head>
<script type = "text/javascript">
<!--
function sayHello() {
alert("Hello World")
}
//-->
</script>
</head>
<body>
<script type = "text/javascript">
<!--
document.write("Hello World")
//-->
</script>
<input type = "button" onclick = "sayHello()" value = "Say Hello" />
</body>
</html>
Ten kod da następujący wynik -
JavaScript w pliku zewnętrznym
Gdy zaczniesz intensywniej pracować z JavaScript, prawdopodobnie okaże się, że są przypadki, w których ponownie używasz identycznego kodu JavaScript na wielu stronach witryny.
Nie jesteś ograniczony do utrzymywania identycznego kodu w wielu plikach HTML. Plikscript tag zapewnia mechanizm umożliwiający przechowywanie kodu JavaScript w zewnętrznym pliku, a następnie umieszczanie go w plikach HTML.
Oto przykład pokazujący, jak możesz dołączyć zewnętrzny plik JavaScript do kodu HTML za pomocą script tag i jego src atrybut.
<html>
<head>
<script type = "text/javascript" src = "filename.js" ></script>
</head>
<body>
.......
</body>
</html>
Aby używać JavaScript z zewnętrznego źródła plików, musisz napisać cały kod źródłowy JavaScript w prostym pliku tekstowym z rozszerzeniem „.js”, a następnie dołączyć ten plik, jak pokazano powyżej.
Na przykład możesz zachować następującą zawartość w formacie filename.js plik, a następnie możesz użyć sayHello funkcji w pliku HTML po dołączeniu pliku filename.js.
function sayHello() {
alert("Hello World")
}