Metoda znamenß, ╛e to n∞co ud∞lß (narozdφl od vlastnosti)
Otev°e novΘ okno. NejΦast∞ji se pou╛φvß pro vyskakovacφ reklamy v nov²ch okΘnkßch, proto╛e umo╛≥uje vypnout zobrazenφ tlaΦφtek a p°edepsat p°esnΘ umφst∞nφ a velikost okna.
window.open("http://www.seznam.cz", "jmeno_okna",
"width=400, height=400");
NejΦast∞ji se zapisuje
prom∞nnß=window.open(...);
co╛ umo╛nφ s nov²m oknem a jeho obsahem dßle pracovat ze stßvajφcφho okna pomocφ prom∞nnΘ.
V╣echny mo╛nosti metody window.open naleznete u podrobnΘho popisu window.open.
V Internet Exploreru se dajφ otevφrat i okna, kterß Φekajφ na uzav°enφ a teprve potom umo╛≥ujφ vrßtit se do p∙vodnφho okna. Pro malou podporu doporuΦuji nepou╛φvat. Vizte komentovan² p°φklad.
Zav°enφ okna. Bu∩to aktußlnφho, nebo zav°enφ okna, kterΘ bylo d°φve otev°eno metodou window.open a jeho identifikßtor ulo╛en do prom∞nnΘ.
window.close()
V∞t╣ina prohlφ╛eΦ∙ si nenechß jen tak zav°φt okno. Microsoft Internet Explorer se ptß jestli jako opravdu, Netscape 6 padß. Pouze okna otev°enß pou╛itφm window.open() jdou zav°φt bez odporu.
prom∞nnß = window.open( ... ); // to je to otev°enφ
prom∞nnß.close(); // a to je to zav°enφ
Metoda moveBy() posouvß oknem o sou°adnice.
Metoda moveTo() umφstφ lev² hornφ roh okna na p°esnou sou°adnici obrazovky.
Metoda resizeBy() zmen╣φ nebo zv∞t╣φ velikost okna.
Metoda moveTo() zm∞nφ velikost okna na p°esn∞ zadanΘ velikosti v pixelech.
Metoda scrollBy() odroluje dokument podle zadan²ch sou°adnic (horizontßln∞, vertikßln∞). Nahoru se roluje zßpornou druhou hodnotou.
Metoda scrollTo() odroluje dokument na p°esnou pozici (horizontßlnφ, vertikßlnφ). Alternativou je metoda
scroll().
Pro detailnφ pochopenφ nßsledujφcφch metod se podφvejte na komentovan² p°φklad Metody umφst∞nφ okna.
V systΘmu Windows (a i v jin²ch grafick²ch systΘmech) je v╛dy jen jedno okno aktivnφ (naho°e mß v∞t╣inou modr² prou╛ek), ostatnφ jsou v pozadφ (╣edß). P°φklad metod blur a focus.
Metoda window.blur() umφ okno p°enΘst jakoby do pozadφ, deaktivovat, ze╣ednout. Aktivnφm se stane jinΘ okno.
Metoda window.focus() je opakem blur(). P°enese okno do pop°edφ (zamod°φ mu prou╛ek). Takovß akce se musφ provßd∞t z jinΘho okna (v∞t╣inou po p°φkazu window.open) nebo pomocφ Φasovßnφ.
focus() ani blur() nefungujφ v IE 3.
Metody alert(), prompt() a confirm() zobrazujφ dialogovß okΘnka. Jsou natolik pou╛φvanΘ a u╛iteΦnΘ, ╛e jsem je ve v²kladu JavaScriptu uvedl hned v poΦßtku. Vizte tedy v²uku metod alert() a promtp().
window.alert("Text hlß╣ky");
alert() d∞lß jednoduch² dialog a zobrazφ text ze zßvorky. P°φklad p°φkazu alert()
prom∞nnß = window.promt("zadej hodnotu", "p°ednastaven²
text")
naΦte u╛ivatelem zadan² text do prom∞nnΘ. Pokud nic nezadß, je prom∞nnß prßzdn² ╛et∞zec. Po p°φpadnΘm zru╣enφ dialogu mß prom∞nnß hodnotu null. P°φklad na metodu prompt().
prom∞nnß = confirm("text upozorn∞nφ");
confirm() zobrazφ dialog s textem a s tlaΦφtkem OK a Storno. Do prom∞nnΘ se ulo╛φ true nebo false (pravda nebo nepravda) podle toho, co u╛ivatel zmßΦknul.
Vytiskne aktußlnφ okno. Nemßm odzkou╣eno.
Metody
se pou╛φvajφ na Φasovßnφ udßlostφ. Vφce na strßnce ╚asovßnφ v JavaScriptu, intervaly.