JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Czym jest JavaScript?

JavaScript to język skryptowy używany głównie do tworzenia interaktywnych elementów stron internetowych. Kod JavaScript może działać po stronie klienta, czyli w przeglądarce użytkownika, bez konieczności wysyłania danych na serwer.

W kontekście egzaminu INF.03 JavaScript jest najczęściej kojarzony z obsługą zdarzeń, modyfikacją elementów HTML, sprawdzaniem formularzy oraz dynamiczną zmianą treści strony.

Do czego służy JavaScript na stronie?

JavaScript umożliwia m.in.:

  • sprawdzanie poprawności danych w formularzu,
  • reagowanie na kliknięcia, wpisywanie tekstu i inne zdarzenia,
  • zmianę zawartości elementów HTML,
  • zmianę stylów CSS z poziomu skryptu,
  • komunikację z serwerem bez przeładowania strony, np. AJAX/fetch.

JavaScript a PHP

Ważne rozróżnienie:

  • JavaScript działa najczęściej w przeglądarce, czyli po stronie klienta,
  • PHP działa na serwerze, zanim strona zostanie wysłana do przeglądarki.

Dlatego jeśli pytanie dotyczy sprawdzania formularza po stronie klienta, poprawną odpowiedzią jest JavaScript.

Przykład

<form onsubmit="return sprawdzFormularz()">
  <input type="text" id="imie">
  <button type="submit">Wyślij</button>
</form>

<script>
function sprawdzFormularz() {
  const imie = document.getElementById("imie").value;

  if (imie === "") {
    alert("Wpisz imię");
    return false;
  }

  return true;
}
</script>

W tym przykładzie formularz nie zostanie wysłany, jeśli pole imienia jest puste.