11.07.2015 Views

Prenos vízií do reality bolí. - Vitajte na stránkach www.einsty ...

Prenos vízií do reality bolí. - Vitajte na stránkach www.einsty ...

Prenos vízií do reality bolí. - Vitajte na stránkach www.einsty ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

I N F O W A R EcolCDROMs.Item(i).EjectNext ' cdromEnd If−−>¦¦ Podlozka pod kavu − zdarma !¦¦.Rozšírený objektový model webového <strong>do</strong>kumentu (DOM)DHTML je nástroj, ktorý kedysi revoluèným spôsobom zmenil výzor a aj urèenieinternetu. Pre nás je to aj nástroj <strong>na</strong> zabezpeèenie štandardného správania stránok.Štandardného v tom zmysle, e by sa èo <strong>na</strong>jviac malo po<strong>do</strong>ba správaniu„tuènej“ (Win<strong>do</strong>ws) GUI aplikácie. Samozrejme, e organizácia W3C sa s<strong>na</strong>ilazareagova <strong>na</strong> rýchly vývoj v oblasti internetových prehliadaèov a vydala <strong>do</strong>kument(http:// ...), v ktorom normalizuje tzv. DOM – <strong>do</strong>cument object model –internetového prehliadaèa. Keïe však rýchlos a prunos tejto organizácie celkomnezodpovedá predstavám projektových ma<strong>na</strong>érov Microsoftu, tí s ka<strong>do</strong>unovou verziou MSIE (revoluènou v tejto oblasti bola v.4.0) pridávajú normalizovanémuDOM-u ïalšie objekty, prípadne existujúcim objektom pridávajú novéatribúty, metódy a udalosti. Ak chceme písa profesionálnu aplikáciu urèenú preMSIE, treba pracova s MSDN (Microsoft Developer Network) Library, a to buï voforme pravidelne aktualizovaných médií (objed<strong>na</strong> si msdn subscription), alebozadarmo, on-line <strong>na</strong> internetovej adrese http://msdn.microsoft.com/library. DOM jetu opísaný ve¾mi podrobne a kadý objekt, jeho atribút èi metóda obsahuje ajmaticu platnosti. V nej sú údaje, pre ktoré platformy MSIE (MSIE existuje vo verziáchpre Win32, Win16, WinCE, Mac, Unix) a od ktorej verzie je daný objektsúèasou DOM-u. Keïe DOM je ve¾mi rozsiahly a v tomto krátkom èlánku nie jemoné ukáza ani len reprezentatívny výrez tých <strong>na</strong>jdôleitejších vlastností, rozho<strong>do</strong>lsom sa, e zdôrazním aspoò tie, ktoré ma <strong>na</strong>jviac zaujali.Nové okná objektu win<strong>do</strong>w – MSIE má v objekte win<strong>do</strong>w <strong>na</strong> výber nieko¾ko metód<strong>na</strong> otvorenie nového ok<strong>na</strong>, èo sa pre profesionálne aplikácie (je jedno, èi webovéalebo klasické) ve¾mi hodí. Ide o tieto metódy (presnú syntax nájdete v MSDN):win<strong>do</strong>w.open – otvorí nové okno MSIE, ktoré zdie¾a tú istú session a s òouvšetky globálne premenné (myslí sa pri pouití server skriptingu)win<strong>do</strong>w.showModalDialog (od MSIE 4.0) – otvorí modálne okno (ostatnéokná nemôu <strong>do</strong>sta fokus a po ukonèení modálneho) <strong>na</strong>d aktuálnym oknomwin<strong>do</strong>w.showModelessDialog (od MSIE 5.0) otvorí nemodálny dialóg <strong>na</strong>daktuálnym oknom (je moné da fokus aj <strong>do</strong> pôvodného ok<strong>na</strong>)win<strong>do</strong>w.showHelp (od MSIE 4.0) – otvorí okno, ktoré je schopné zobraziHTML, CHM a HLP <strong>do</strong>kumentwin<strong>do</strong>w.createPopup (od MSIE 5.5) – otvorí okno (nie typu explorer), ktorésa zatvorí hneï po kliknutí mimo neho (<strong>na</strong>jèastejšie sa pouíva <strong>na</strong> pravotlaèidlovékontextové menu alebo rôzne vystúpivšie objektyID – ïalšou vlastnosou DOM-u MSIE je, e kadý objekt (kadý tag v <strong>do</strong>kumenteHTML) je v DOM objektom a je adresovate¾ný pomocou ID (malo by byjednoz<strong>na</strong>èné v celom <strong>do</strong>kumente, ale je moné ich adresova – aj pomocoupo¾a –, aj keï nie je zachovaná unikátnos).Eventy Onmousewheel a wheelDelta (od MSIE 6.0) a atribúty elementov: Zoom– umoòujú <strong>na</strong>mapova udalos otáèania kolieska <strong>na</strong> myši a zoom umoòujezväèšovanie a zmenšovanie vizuálnych objektov percentuálnym spôsobom.Príklad:var count = 10;function Picture(){count = Counting(count);Resize(count);return false;}function Counting(count){if (event.wheelDelta >= 120)count++;else if (event.wheelDelta

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!