|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
bootable [55]
commercial [7] no-commercial [42] unclassified [20] [7]
Software (10844)
|
JavaScript -- 12 -- Objekt Window (1/2)Tento diel seriálu sa venuje objektu "window" jeho vlastnostiam a metódam.
Objekt Windowje vrocholom hierarchie všetkých (s vínimkou objektou Date, Math, String ..). Preto pred každý z jeho podobjektov by sa mal písať aj objekt window. Tento objekt má tiež svoje vlastnosti, metódy a tzv. events alebo udalosti. Toto všetko sa pokúsim v tomto diele jednoducho vysvetliť aj s praktickými ukážkami. PodobjektyTento objekt má mnoho dôležitých podobjektov ako napríklad objekty: history, location a najznámejší a najdôležitejší objekt a to objekt dokument. Keďže každý z týchto podobjektov má veľké množstvo vlastných metód a vlastností nieje možné ich zaradiť všetky do jedného článku a preto budú vysvetlené v ďalších dieloch. VlastnostiNajznámejšou vlastnosťou objektu window je vlastnosť status. window.status="text v stavovom riadku"; Táto vlastnosť je dobrá vtedy keď potrebujete zmeniť text v stavovom riadku prehliadača. Má však i ekvivalentnú vlastnosť defaultStatus, ktorá určuje stály stav stavového riadku. window.defaultStatus="staly text v stavovom riadku"; Rozdiel medzi týmito dvoma vlastnosťami je v tom, že prvá (status) je viazaná na udalosť, no v praxi je prakticky jedno, ktorú z vlastností použijete.
Ďalšou vlastnosťou je vlasnosť closed, ktorá nadobúda hodnoty true alebo false v závislosti či je okno stránky otvorené alebo zavreté. Nenašiel som praktické využitie tejto vlastnosti ale funguje a môžete si ju vyskúšať:
Jediné využitie tejto vlastnosti by bolo pri práci s viacerými oknami vytvorenými pomocou metódy open pokiaľ by ste si chceli zistiť či napríklad užívateľ už zavrel vami otvorené okno. Podobne je to aj s vlastnosťami opener, parent a top. Zatiaľ nevidím rozumné využitie týchto vlastností takže ich nebudem ďalej rozvádzať. Pokiaľ by o to mal niekto záujem nech napíše do diskusie. Vlastnosti screenLeft a screenTop určujú vzdialenosť okna prehliadača od plochy zobrazovanej na monitore. Konkrétne screenLeft určuje vzdialenosť ľavého rohu prehliadača od ľavého rohu plochy zobrazovanej monitorom na ose x. screenTop určuje vzdialenosť vrchného okraja prehliadača od vrchného okraja plochy po ose y. Pomocou vlastnost name môžete nastaviť meno okna. Medzi ďalšie vlastnosti patria vlastnosti, ktoré upravujú vzhľad dialógu vyvolaného pomocou metódy showModalDialog() alebo showModelessDialog(), ktoré budú vysvetlené ďalej. Existuje ešte jedna zaujímavá vlastnosť a to offscreenBuffering, pomocou ktorej je možné nastaviť aby sa objekty najprv celé načítali a až potom zobrazil v browseri. V opačnom prípade sú objekty vykreslované tak ako prehliadaču prichádzajú dáta. Väčšinou je táto vlastnosť upravovaná dynamicky samotným prehliadačom. MetódyAsi najznámejšou metódou objektu window je funkcia alert(), ktorú asi všetci poznáte. Po správnosti by sa pred túto metóda mal písať objekt, ktorému patrí: window.alert('hocico'); No takýto zápis nikto nepoužíva, pretože kvôli zjednodušeniu sa objekt window na začiatku uvádzať nemusí: alert('hocico'); Viete čo je čierna diera? Nie? function bh()
Dosť bolo srandy. Medzi ďalšie dve zaujímavé funkcie patria funkcie blur() a focus(). Prvá znich spraví to ako keby ste sa presunuli do iného okna alebo klikli niekde mimo okna. Druhá robí presný opak.
window.blur(); Prvú časť objektu window máme úspešne ukončenú. Do ďalšej časti nám toho ostalo ešte dosť: pop-up okná, dialógy, intervaly, skrolovanie .. .
Related article
JavaScript -- 1 -- Úvod JavaScript -- 2 -- Verzie JavaScript -- 3 -- Syntax(1) JavaScript -- 4 -- Syntax(2) JavaScript -- 5 -- Podmienky -- IF JavaScript -- 6 -- Switch JavaScript -- 7 -- Cykly JavaScript -- 8 -- Pár praktických skriptov JavaScript -- 9 -- Objekty JavaScriptu JavaScript -- 10 -- Polia JavaScript -- 11 -- DOM JavaScript -- 13 -- Objekt Window (2/2) Jak na JAK JAK na třídy JAK - III - Vlastní gui na webových stránkách JAK na vlastní checkbox JAK na animované menu JAK na vlastní scrollbar/scrollbox JAK na komplexní ovládací prvky Previous Show category (serial) Next
|
Szukanie oprogramowania
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
©Pavel Kysilka - 2003-2024 | maillinuxsoft.cz | Design: www.megadesign.cz |