Java Script

Java Script – Program Wewnątrz HTML

Dokument HTML może zawierać kod wykonywalny tak zwany java script lub dociągać ten kod w odrębnych dokumentach pliki z rozszerzeniem js 🙂.

Program ten jest wykonywany po spełnieniu określonych warunków, tak zwanych wyzwalaczy (triggers).
Takimi wyzwalaczami mogą być: ładowanie strony, jej wyświetlanie, kliknięcie myszką w obiekt, itp …

Oznacza to iż część kodu może być odpalana/wykonywana przed wyświetleniem strony i modyfikować to co zobaczy użytkownik 🙄.

Ciekawostka

W czasie ładowania strony można załadować dodatkowe skrypty.
I te dodatkowe skrypty mogą w czasie wykonania modyfikować HTML oraz dociągać kolejne skrypty 🙂 😳.
Ponieważ te dodatkowe programy mogą modyfikować bazowy dokument i dociągać kolejne skrypty …..

Tą strukturę można ciągnąć dalej.

W trakcie ładowania strony,

przeglądarka wykonuje skrypt 😮,

który dociąga kolejny skrypt,

który w czasie wykonywania, dociąga kolejny … 😳 …

Każdy z nich może modyfikować bazowy HTML 😮.

Oznacza to, że to co zostanie wyświetlone użytkownikowi może w sposób znaczący różnić się od tego co było w źródle 😛.

Czasami stosowany gadżet 😛.

Ale nic za darmo, każdy z tych kroków wykonuje:

  • odpal skrypt,
  • dociągnij kolejny kod,
  • wykonaj kod,
  • etc ….

a to wymaga czasu 😳.

Obserwacja użytkowników.

Większość użytkowników przerywa operację i przenosi się na inny zasób/inną stronę w Internecie, jeżeli po 3s nie otrzyma informacji, w oknie przeglądani nic się nie pojawi.

A po ludzku, strona wolna jest porzucana przez użytkowników, potencjalnych klientów 🙁.

Jest to bardzo niepożądane to oczywista oczywistość 😛.

Dlatego mimo, że można to pozostaje pytanie czy to ma sens 😕.

Jakie mogą być tego konsekwencje – ale to już odrębna dyskusja ❓.

Zagnieżdżenia jednego poziomu:

Pobierz i wykonaj skrypt jest stosowane 🙂.

Zazwyczaj nie wpływa negatywnie na percepcję użytkownika 😮.

Trzeci poziom to już za dużo 😛.

W takim przypadku:

Eufemizmem jest stwierdzenie, że trudnym zadaniem jest zlokalizowanie ewentualnego błędu 😛.
Szukanie błędu w samo-zmieniającym się kodzie, który dodatkowo bywa rożnie interpretowany przez rożne przeglądarki to rzeczywiście duże wyzwanie 👿.

Ale czasami jest to jedyna możliwość szybkiego zaadresowania zaistniałej potrzeby lub problemu 😕.

Podsumowując:

Mamy duże możliwości, to jest naprawdę mocne narzędzie 🙂.

Czy wykorzystamy je z głową, to nie wyzwanie technologiczne.

Bardziej problem naszych decyzji i ewentualnego ich kosztu/konsekwencji.

Oczywiście wyzwalaczem takich działań mogą być wymagania biznesu 😳.

Na zakończenie, informacja dla zainteresowanych 🙂.

Strona https://www.w3schools.com/js/ wraz z opcją Try it Yourself umożliwia samodzielne ćwiczenie możliwości java script`u 😀.

Komentarze |0|

Legenda *) Pola oznaczone gwiazdką są wymagane
**) Możesz używać tych znaczników i atrybutów HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>