Przejdź do treści głównej
INF.03Pytanie #914 z 1558js-skladnia-i-zmienne

Przedstawiona funkcja, zapisana językiem JavaScript, ma za zadanie

Opcje odpowiedzi:
A
umożliwić przejście do wskazanej lokalizacji hosta
B
wyświetlić w elemencie o id = "info" adres hosta wskazany pierwszym odnośnikiem
C
wyświetlić na przycisku lokalizację hosta, a po jego wciśnięciu umożliwić przejście do wskazanej lokalizacji
D
wyświetlić w elemencie o id = "info" nazwę hosta, z którego pochodzi wyświetlona strona
Prawidłowa
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź: D (wyświetlić w elemencie o id = "info" nazwę hosta, z którego pochodzi wyświetlona strona)

Przeanalizujmy kod JavaScript: document.getElementById("info").innerHTML = location.host;

  1. Obiekt location interfejsu BOM (Browser Object Model) przechowuje informacje o bieżącym adresie URL witryny.
  2. Właściwość location.host zwraca nazwę hosta (oraz ewentualny port, np. localhost lub www.example.com), z którego pobrano bieżący dokument.
  3. Metoda document.getElementById("info").innerHTML wstawia tę nazwę hosta jako treść elementu HTML o identyfikatorze id="info".

Dlaczego pozostałe opcje są nieprawidłowe?

  • A: Przejście do innej lokalizacji realizuje przypisanie location.href = "...";.
  • B: Kod nie odwołuje się do tablicy odnośników document.links[0], lecz bezpośrednio do location.host.
  • C: Skrypt nie modyfikuje etykiety przycisku ani nie przypisuje zdarzenia onclick.

Chcesz poćwiczyć całą kwalifikację INF.03?

Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF03
Reklama

Podobne pytania z działu „Js skladnia i zmienne”

Ten sam obszar materiału z kwalifikacji INF.03. W całej bazie znajdziesz 101 pytań z tego działu.