|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Menu
Distributions (131)
Software (10844)
|
JavaScript -- 2 -- VerziePodrobnejší popis tagu <script>, verzie JavaScriptu, spôsoby zápisu.
Tag Script a Verzie JavaScriptu
V tagu Tu je jednoduchý skript pomocou ktorého môžte zistiť ktoré verzie JavaScriptu váš prehliadač podporuje:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
Výsledok:
Ak si pozriete w3c špecifikáciu tagu script zistíte, že parameter language v tagu script bol označený ako deprecated (nepotrebný - nahradený novším zápisom) a bol nahradený zápisom type. To znamená, že zápis s language môžte kľudne používať, ale hrozí, že ďalšími verziami HTML už nebude podporovaný. Zápis language = "jazyk" bol nahradený zápisom type = "text/javascript" . Je prakticky jedno, ktorý zápis použijete pretože oba druhy sú v súčasnej dobe podporované väčšinou prehliadačov. Ja budem uprednostnovať zápis s "text/javascript" . Jazyk JavaScript bol vyvynutý firmou Netscape a tiež ho zo začiatku podporoval len prehliadač Netscape Navigator. Firma Netscape nechcela aby bol JavaScript podporovaný len ich prehliadačmi a tak sa dala do spolupráce s ECMA(European Computer Manufacturers Association) s cieľom priniesť svetu štandardizovaný skriptovací jazyk. ECMA vypracovala normu ECMA-262 v ktorej opísaný ECMAScript - jazyk založený na prvej verzii JavaScriptu. Verzia JavaScriptu 1.2 nebola ešte plne kompatibilná s normou ECMA-262 pretože Netscape si pridal do JavaScriptu 1.2 množstvo vymožeností, ktoré v ECMA-262 neboli definované. JavaScript 1.3 je plne kompatibilný s provou verziou ECMA-262. JavaScript 1.4 je tiež plne kompatibilný s prvou verziou pretože druhá ešte nebola dokončená a JavaScript 1.5 je plne kompatibilný s treťou verziou ECMA-262. I keď verzie JavaScriptu su s ECMAScriptom plne kompatibilné, isté obmädzenia existujú zo strany prehliadačov viď tabuľky: Spôsoby zápisuExistujú tri spôsoby zápisu skriptu do HTML dokumentu: <script> - normálne do prúdu dokumentu
<script> s odkazom na externý súbor
Klasický zápismedzi tagy :
Odkaz na súborJe to to isté ako keby ste zapísali kód skriptu medzi skrip tagy, ale ten kód je uložený v externom súbore. Na súbor následne môžme odkázať nasledovne : <script src=
"externy_javaskript.js" type=
"text/javascript" ></script>
Takýto zápis má mnoho výhod, hlavne kvôli tomu, že ak používate rovnaké skripty na viacerých stránkach a potrebujete ich upraviť nemusíte upravovať skripty vo všetkých stránkach - stačí upraviť skript v súbore. In-Line zápisAlebo riadkový zapis nevyužíva tag <a href=
"www.linuxsoft.cz"onmouseover=
"alert('Už ste na www.linuxsoft.cz')">www.linuxsoft.cz</a>
Výsledok:
Takýto spôsob zápisu využíva k svojmu fungovaniu udalosti (o tých si povieme viac v ďaších dieloch). Skript konkrétne využíva udalosť "onmousover" čo znamená po prejdení myši. Čiže keď cez odkaz prejde kurzor vykoná sa skript uvedený ako parameter udalosti. In-Line zápisy sa používajú len na volanie funkcií pretože príliš dlhé In-Line zápisy by vyvolávali zmätok. href="javascript:..."Ešte existuje jeden spôsob zápisu skriptu - nepoužíva udalosti - zapisuje sa ako URL adresa nasledovne: <a href="javascript:alert('Alert')">Alert!</a>
Výsledok:
Skript v takomto podaní zapísaný do cieľu odkazu začína Kombinácie spôsobovVšetky 4 spôsoby je možné navzájom kombinovať veľmi efektívne napr.: cez externý súbor sa načítajú funkcie, klasickým zápisom inicializujú premenné a In-Line volaniami voláme podľa aktivity používateľa rôzne funkcie. To by bolo pre túto časť asi tak všetko. V ďalšej časti sa začneme venovať syntaxi jazyka.
|
Search Software
Search Google
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
©Pavel Kysilka - 2003-2024 | maillinuxsoft.cz | Design: www.megadesign.cz |