JavaScript i Cookie

Mechaniki w czasie rzeczywistym

Written By Coder Matthew

Last updated 6 months ago

1) Wprowadzenie do JavaScript

JavaScript to język uruchamiany w przeglądarce, który pozwala manipulować stroną w czasie rzeczywistym — zmieniać elementy, reagować na zdarzenia użytkownika, walidować dane i wysyłać żądania do serwerów bez przeładowania strony

1.1) Przykład

Prosty licznik kliknięć:

2) Wprowadzenie do ciastek (Cookies)

Cookie to małe dane przechowywane w przeglądarce użytkownika. Są używane m.in. do:

  • zapamiętywania ustawień użytkownika (np. motyw strony)

  • utrzymywania sesji

  • przechowywania preferencji lub informacji pomocniczych

2.1) Przykład

3) Zastosowanie

3.1) Zarządzanie motywem za pomocą cookie

Poniższy fragment sprawdza cookie theme_mode i na jego podstawie:

  • włącza tryb ciemny (filtr invert + hue rotate)

  • zmienia ikonę słońce/księżyc

  • zapamiętuje wybór na 365 dni

Obsługa przełączania:

Zapisywanie i pobieranie cookie:

3.2) Obsługa i walidacja formularzy

W Bitfun JavaScript obsługuje:

  • formularze rejestracji, logowania, zgłoszeń

  • dynamiczne komunikaty o błędach

  • wysyłanie danych do PHP przez fetch()

  • reset reCAPTCHA

  • blokowanie przycisków w trakcie przetwarzania

4) Podsumowanie

JavaScript w Bitfun pełni kluczową rolę:

  • dynamiczne sterowanie elementami UI

  • komunikacja AJAX z API

  • obsługa błędów i komunikatów

  • zapamiętywanie preferencji użytkownika (cookie)

  • poprawa UX bez przeładowania strony

To połączenie klasycznego JS, fetch API i prostych cookie zapewnia szybko działający, interaktywny interfejs.