Etapy:
- 0 - O programowaniu
- 1 - Pierwsze kroki
- 2 - Dane, operatory, wyrazenia
- 3 - Zmienne
- 4 - Instrukcje warunkowe
- 5 - Tablice
- 6 - Obiekty
- 7 - Funkcje
- 8 - Funkcje i obiekty
- 9 - Petle
- 10 - Skrypty zewnetrzne
- 11 - DOM
- 12 - Co teraz?
Useful Links
Step 10 - Skrypty zewnetrzne
Do tej pory cały nasz kod pisaliśmy w tagu script
znajdującym się w naszym HTMLu.
Takie rozwiązanie sprawdza się w przypadku prostych stron, ale nie nadaje się do pisania bardziej skomplikowanego kodu. I co w przypadku, jeżeli zechcemy użyć jednego kodu na kilku stronach?
Tag <script>
może być używany nie tylko do pisania kodu bezpośrednio wewnątrz niego, ale także do odwoływania się do kodu zapisanego w innym pliku, podobnie jak odwołania do pliku css.
Jak to zrobić?
- Umieść swój kod w osobnym pliku. Zwykle ma on rozszerzenie
.js
i powinien być odpowiednio nazwany. - W tagu
<script>
użyj atrybutu src, który określi ścieżkę do Twojego pliku z kodem.
Zmodyfikujmy w ten sposób nasz pierwszy przykład z lekcji 1:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Warsztaty z JSa!</title>
</head>
<body>
<button id="przycisk">Kliknij na mnie</button>
<pre id="okno"></pre>
</body>
<script src="script.js"></script>
</html>
A teraz cały kod wrzuć do pliku script.js
:
function zrobCos() {
document.getElementById("okno").innerText = "Naciśnięto przycisk!";
}
document.getElementById("przycisk").onclick = zrobCos;
Atrybut src
tagu <script>
działa bardzo podobnie do atrybutu src
tagu <img>
.
Spróbuj teraz przerobić w ten sposób pozostałe przykłady, na których pracowaliśmy.