Objekt window
- objekt window je prakticky vrcholem hierarchie všech objektů v Javascriptu (kromě Math a String), to znamená, že většina ostatních objektů (location, frames, document, navigator, history, screen, event )jsou vlasně podobjekty objektu window
- pro zrychlení a usnadnění zápisu se často vynechává slovo window, takže zápis window.document.write je totožný jako document.write
1. objekt location (nebo window.location)
- vrací internetovou adresu načteného dokumentu
např: window.location.href ="http://seznam.cz"; načte do okna stránku vyhledávače Seznam

Aktualizace stránky reload()

location.reload(false); aktualizuje stránku, pokud byla změněna

location.reload(true); aktualizuje stránku i když se nezměnila

location.replace("http://www.atlas.cz"); spustí stránku Atlasu, ale současnou stránku nezařadí do historie.

Zjištění adresy dokumentu (například načtením do proměnné adresa)
adresa = location.href;
S touto proměnou se dá dál pracovat například ji můžeme pomocí document.write vypsat(viz výpis textu)
2. objekt frames
- pracuje s rámy
3. objekt document
Patří k nejdůležitějším objektům jaké Javascript zahrnuje, protože document pracuje s aktuální stránkou a vším s ní spojeným. Objekt document přistupuje k formulářům, obrázkům, odkazům atd. to vše se díky tomuto dokumentu může různě měnit a regovat tak chování uživatele jako je kliknutí myší nebo najetí myši na obrázek (více o ovladačích událostí).

podobjekty objektu document

zápis jeho význam a využití
document.imageszáměna obrázků (změna jejich adresy)
document.linkspráce s odkazy
document.formsprvky formuláře, které se dají měnit
document.allumožňuje pracovat s celým obsahem dokumentu najednou
document.styleSheetsmůže měnit styly
4. objekt history
- pracuje s historií prohlížených stránek to znamená že se jeho prostřednictvým můžeme např. vracet na již navštívené stránky

metody objektu history

metoda význam a využití
history.back(); funguje jako tlačítko zpět prostě načte minulou stránku
history.forward(); zobrazí předcozí stránku stejně jako u metody back můžeme do závorek napsat číslo, které udává o kolik stránek dopředu prohlížeč přejde
history.go(-1) touto metodou se dají nahradit obě předchozí, pokud je hodnota argumentu záporná jako v tomto případě dojde k zobrazení předchozí stránky, v opačném případě(kladné hodnoty) se načte stránka předchozí
5. objekt navigator
- zjišťuje informace o prohlížeči (typ, verze atd.)
př. navigatot.appName - zjistí název prohlížeče
6. objekt sreen
- zjišťuje vlastnosti obrazovky
např.: velikost plochy:
  • screen.height
  • screen.weight
7. objekt event
- reaguje na události myši nebo klávesnice

event.button vrací informaci o stisknutých tlačítkách myši
event.clientX, event.clientY vrací polohu myši vzhledem k hornímu okraji okna dokumentu
event.screenX, event.screenY vrací polohu myši vzhledem k hornímu okraji obrazovky
event.altKey, event.ctrlKey, event.shiftKey vrací hodnotu true nebo false a to poddle toho zda jsou tlačítka alt, ctrl nebo shift stisknuty, či ne
event.type vrací název proveddené události(například jednokliknutí myši=onClick viz ovladače událostí)
další vlastnosti objektu window
window.closed vrací hodnotu true jeli okno zavřeno
window.lenght vrací počet rámů v okně (nebo v nadřazeném rámu)
window.name vrací jméno okna nebo rámu
window.defaultStatus pracuje s textem ve stavovém řádku
window.status velmi podobné jako window.defaultStatus ale váže se na příslušnou událost
Metody objektu window
- metoda, narozdíl od vlastnosti, vykonává nějakou činnost

metoda: window.open
- otevře nové okno, velikost tohoto okna můžeme přesně nadefinovat, používá se napříklal u reklamních okének

metoda: window.close
- zavře okno

metody focus() a blur()

- metoda blur převede okno do pozadí a aktivním oknem se stane jiné
- focus je opakem blur, takže převede okno do popředí(stane se z něj aktivní okno)

metody velikosti, rolování a pozice okna

metoda moveBy() posune okno o definovan0 sou5adnice
metoda moveTo() posune okno na definované souřadnice
metoda resizeTo() upraví velikost okna na požadovaný počet pixelů
metoda resizeBy() upraví velikost okna o požadovaný počet pixelů
metoda scrollTo() okno bude rolovat na zadané souřadnice
metoda scrollBy() okno bude rolovat o zadané souřadnice
Na závěr této kapitoli bych jen rád dodal, že Javascript má ještě další metody a vlastnosti, které jsem zde ale záměrně neuváděl, protože je budu podrobně popisovat v náaledujících kapitolách. Například window.setTimeout() (viz kapitola čas ) nebo window.alert (viz kapitola dialogová okna)