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 Eobject.execCommand – spúša <strong>na</strong>d objektom jeden z preddefinovaných príkazov(pozri MSDN) onmoveend + onmovestart – <strong>do</strong>vo¾ujú mapova udalostisúvisiace s pohybom objektu.Nasledujúci príklad ukáe aplikáciu Drag&Drop v MSIE (od v. 5.5).Udalosti onmoveend a onmovestart // Zapí<strong>na</strong> polohovanie objektov v <strong>do</strong>kumente<strong>do</strong>cument.execCommand("2D−position",false,true);// spúša sa <strong>na</strong> onmovestart udalosfunction fnHandleMoveStart() {var oDiv = event.srcElementoDiv.style.backgroundColor = "green";oDiv.innerText = "Zaèal sa presun";}// spúša sa <strong>na</strong> onmoveend udalosfunction fnHandleMoveEnd() {var oDiv = event.srcElementoDiv.style.backgroundColor = "red";oDiv.innerText = "Zastavil sa presun";}My DIVVlastnos VisibilityPríklad ukáe schovávanie obrázka po <strong>na</strong>behnutí kurzorom <strong>na</strong>d text.....function schovat(){oGula.style.visibility="hidden";}function zobrazit(){oGula.style.visibility="visible";}Choï kurzorom <strong>na</strong>dtento textaby si videl ako sa gu¾a schová.....Zaujímavou vlastnosou je aj monos <strong>na</strong>písania tzv. HTML aplikácií. Ideo špeciálne stránky HTML, ktoré sú urèené nie <strong>na</strong> verejné pouitie, ale ako aplikáciev uzavretom prostredí. Ich výho<strong>do</strong>u je, e ignorujú niektoré príliš obmedzujúcevlastnosti browsera, ako <strong>na</strong>príklad <strong>na</strong>stavenie bezpeènostných obmedzenív skriptovaní, pri práci s objektmi frameset, frame, iframe a iné. Ïalej saotvárajú <strong>do</strong> ok<strong>na</strong> Win<strong>do</strong>ws s komponentom web browser, nie <strong>do</strong> klasickéhobrowsera s toolbarmi atï. Postup vytvárania je ve¾mi jednoduchý. Do klasicky<strong>na</strong>písaného tela stránky urobíme tieto úpravy: Ulote stránku s koncovkou .hta a pridajte <strong>do</strong> hlavièky stránky tag:Ostatné podrobnosti nájdete znova v MSDN. Ïalšou ve¾mi zaujímavou vlastnosou,ktorá prišla s vydaním MSIE 5.0, je tzv. DHTM Behavior. Ide o monoszabali urèitú funkcio<strong>na</strong>litu klientskej èasti aplikácie <strong>do</strong> akýchsi skriptletova sprístupni ich v súboroch html èi hta. Daná funkcio<strong>na</strong>lita je ukladaná <strong>do</strong>súborov s koncovkou .htc, ktorých typická skladba je <strong>na</strong>sledujúca:var normalColor;function Hilite(){if (event.srcElement == element){normalColor = style.color;runtimeStyle.color = "red";runtimeStyle.cursor = "hand";}}function Restore(){if (event.srcElement == element){runtimeStyle.color = normalColor;runtimeStyle.cursor = "";}}a pouitie v stránke <strong>na</strong>príklad takéto:HTML AuthoringS kadým vydaním MSIE vychádza aj súprava default behaviors a aj v MSDNje mnostvo pouite¾ných príkla<strong>do</strong>v súborov HTC (HTML Component), ktorémôete – èi u priamo, alebo po potrebných úpravách – poui vo svojich aplikáciách.Z tých výz<strong>na</strong>mnejších, ktoré <strong>do</strong>teraz vyšli, môem spomenú <strong>na</strong>príkladmask <strong>na</strong> èíselné alebo dátumové maskovanie editboxov, kalendár, ale ajWebService <strong>na</strong> prístup k webovým slubám pomocou klientskeho skriptingu.Je toho ove¾a viac, èo by sa ešte dalo ukáza z oblasti vyuitia vlastnostiDOM, ale to by sme prekroèili úèel a zameranie tohto miniseriálu. Celú <strong>na</strong>sledujúcuèas budem venova pouitiu technológií XML / XSL v MSIE.(Príklady, ktoré som tu uvie<strong>do</strong>l, pochádzajú aj z <strong>do</strong>kumentácie Microsoft DeveloperNetwork, vo¾ne prístupnej <strong>na</strong> http://msdn.microsoft.com.)Róbert Kuchár98 PC REVUE 6/2003

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

Saved successfully!

Ooh no, something went wrong!