Obiekty DOM w JavaScript Flashcards
Co to obiekt DOM?
DOM to sposób reprezentacji złożonych dokumentów XML oraz XHTML w postaci modelu obiektowego
Co to obiekty “window”?
obiekt window – opisuje bieżące okno przeglądarki. Jest najważniejszym obiektem w hierarchii, dlatego odwołanie do jego właściwości lub metod nie wymaga podania nazwy obiektu. Tworzony jest automatycznie podczas otwierania okna przeglądarki.
Właściwości obiektu window
closed // informuje czy okno jest zamknięte
self // bieżące okno
top // okno najwyższego rzędu
status // komunikat w pasku stanu okna przeglądarki
defaultStatus // komunikat gdy oczekuje się na wprowadzenie danych
name // identyfikator okna otwartego metodą window.open()
innerHeight; // wysokość okna przeglądarki
innerWidth; // szerokość okna przeglądarki
Metody obiektu window
open() // otwieranie nowego okna
np.: window.open(‘http://wp.pl’,’Wirtualna Polska’);
close() // zamykanie okna
confirm() // okno decyzyjne
alert() // okno dialogowe
prompt() // okno tekstowe (wprowadzanie danych)
Co to obiekt navigator?
navigator – pozwala na dostęp do informacji dotyczących przeglądarki. Służy do ustalenia wersji przeglądarki używanej przez użytkownika. Właściwości tego obiektu mogą być tylko odczytywane.
Właściwości obiektu navigator
appName // zawiera nazwę przeglądarki
appVersion // zawiera numer wersji przeglądarki
language // kod języka przeglądarki
online // określa czy przeglądarka pracuje w trybie online
oscpu // określa system operacyjny na którym uruchomiona jest przeglądarka
Metoda obiektu navigator
javaEnabled() // zwraca wartość prawda, jeśli dana przeglądarka obsługuje Javę lub fałsz jeśli nie
Co to obiekt document?
document – zawiera informacje o bieżącym dokumencie HTML. Poprzez jego właściwości mamy wpływ na elementy strony (np. kolor tła, kolor czcionki). Jego metody umożliwiają wyświetlenie np. tekstu w oknie przeglądarki.
Właściwości obiektu document
document.URL // zwraca adres dokumentu
document.title // zwraca tytuł strony
document.location // pobiera URL bieżącego dokumentu
document.lastModified // data ostatniej modyfikacji strony
document.referrer // zwraca URL strony, która przekierowała na
bieżącą stronę
document.bgColor // określa kolor tła dok., ustawianego atrybutem
bg-color
document.fgColor // określa kolor pierwszego planu dok.,
ustawianego atrybutem text
**document.linkColor **// określa kolor łącza w dok. ustawianego
atrybutem link
document.alinkColor // określa kolor łącza w dok. ustawianego
atrybutem alink
document.vlinkColor // określa kolor łącza w dok. ustawianego
atrybutem vlink
**document.cookie ** // ustawia lub odczytuje cookie dla dokumentu
document.forms.length // ilość formularzy
document.links.length // ilość linków
document.anchors.length // ilość zakotwiczeń
Metody obiektu document
document.getElementById(“tekst1”) // łączy kod HTML z JavaScript
document.getElementsByTagName(p) // odwołanie do kolekcji akapitów
document.getElementsByTagName(p)[0]
write() // wyświetla tekst na ekranie
writeln() // wyświetla tekst na ekranie i przechodzi do kolejnej linii
clear() // czyści zawartość bieżącego okna
close() // zamyka bieżące okno
Co to obiekt location?
location – zawiera informacje o bieżącym adresie URL. Jego właściwości odpowiadają kolejnym członom adresu. Ogólna postać lokalizatora URL to: protocol://host:port/path#fragment?query
Właściwości obiektu location
location.href // zawiera cały adres URL
location.protocol // zawiera protokół
location.hostname // zawiera nazwę hosta
location.port // zawiera numer portu
location.pathname // zawiera nazwę pliku ze ścieżką
location.search // zawiera zapytanie jeśli znajduje się w adresie
location.hash // zawiera nazwę kotwicy
Metody obiektu location
location.reload() // odświeża bieżący dokument
location.replace() // zastępuje bieżący adres URL nowym
location.assign() // wczytuje dokument o adresie wskazanym przez url
Co to obiekt history?
history – zawiera historię stron odwiedzanych w bieżącej sesji
Właściwości obiektu history
history.length // długość listy historii
history.current // zawiera bieżący lokalizator