W tym poradniku dowiesz się, jak włączyć JavaScript do dokumentu HTML.
Working with Client-side Script
Skryptowanie po stronie klienta odnosi się do rodzaju programów komputerowych, które są wykonywane przez przeglądarkę internetową użytkownika. JavaScript (JS) jest najpopularniejszym językiem skryptowym po stronie klienta w sieci.
Element <script>
jest używany do osadzania lub odwoływania się do JavaScript w dokumencie HTML, aby dodać interaktywność do stron internetowych i zapewnić znacznie lepsze wrażenia użytkownika.
Kilka najczęstszych zastosowań JavaScript to sprawdzanie poprawności formularzy, generowanie komunikatów alarmowych, tworzenie galerii obrazów, pokazywanie ukrytej zawartości, manipulowanie DOM i wiele innych.
Dodawanie JavaScript do stron HTML
JavaScript może być osadzony bezpośrednio na stronie HTML lub umieszczony w zewnętrznym pliku skryptu i odwołuje się do niego na stronie HTML. Obie metody używają elementu <script>
.
Zagnieżdżanie JavaScript
Aby osadzić JavaScript w pliku HTML, wystarczy dodać kod jako zawartość elementu <script>
.
Skrypt w poniższym przykładzie zapisuje ciąg tekstu na stronie internetowej.
Przykład
Wypróbuj ten kod ”
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>Embedding JavaScript</title></head><body> <div></div> <script> document.getElementById("greet").innerHTML = "Hello World!"; </script></body></html>
Porada: Najlepiej, aby elementy skryptu były umieszczane na dole strony, przed zamykającym znacznikiem body tj. </body>
, ponieważ gdy przeglądarka napotka skrypt, wstrzymuje renderowanie reszty strony do czasu przetworzenia skryptu, co może znacząco wpłynąć na wydajność witryny.
Wywołanie zewnętrznego pliku JavaScript
Możesz również umieścić swój kod JavaScript w osobnym pliku (z rozszerzeniem .js
), i wywołać ten plik w swoim dokumencie HTML poprzez atrybut src
znacznika <script>
.
Jest to przydatne, jeśli chcesz, aby ten sam skrypt był dostępny dla wielu dokumentów. Oszczędza to powtarzania tego samego zadania w kółko i sprawia, że witryna jest łatwiejsza w utrzymaniu.
Następujący przykład demonstruje, jak połączyć zewnętrzny plik JS w HTML.
Przykład
Wypróbuj ten kod ”
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>Linking External JavaScript</title></head><body> <div></div> <script src="hello.js"></script></body></html>
Uwaga: Gdy określony jest atrybut src
, element <script>
musi być pusty. Oznacza to po prostu, że nie można używać tego samego elementu <script>
zarówno do osadzania skryptu JavaScript, jak i do linkowania do zewnętrznego pliku JavaScript w dokumencie HTML.
Porada: Pliki JavaScript to zwykłe pliki tekstowe z rozszerzeniem .js
, takie jak „hello.js”. Ponadto, zewnętrzny plik JavaScript zawiera tylko instrukcje JavaScript; nie zawiera elementu <script>...</script>
jak osadzony JavaScript.
Element HTML noscript
Element <noscript>
jest używany do zapewnienia alternatywnej zawartości dla użytkowników, którzy albo wyłączyli JavaScript w przeglądarce, albo mają przeglądarkę, która nie obsługuje skryptów po stronie klienta.
Ten element może zawierać dowolne elementy HTML, oprócz <script>
, które mogą być zawarte w elemencie <body>
normalnej strony HTML. Sprawdźmy przykład:
Przykład
Wypróbuj ten kod ”
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>Noscript Demo</title> </head><body> <div></div> <script> document.getElementById("greet").innerHTML = "Hello World!"; </script> <noscript> <p>Oops! This website requires a JavaScript-enabled browser.</p> </noscript></body></html>
Uwaga: Zawartość wewnątrz elementu noscript
zostanie wyświetlona tylko wtedy, gdy przeglądarka użytkownika nie obsługuje skryptów lub skryptowanie jest wyłączone w przeglądarce.