LINUXSOFT.cz Přeskoč levou lištu
Uživatel: Heslo:  
   CZUKPL

> JavaScript -- 2 -- Verzie

Podrobnejší popis tagu <script>, verzie JavaScriptu, spôsoby zápisu.

13.7.2004 10:00 | Rišo Marko | Články autora | přečteno 20151×

Tag Script a Verzie JavaScriptu

V tagu <script> je možné špecifikovať, ktorá verzia JavaScriptu je použitá. A to pomocou parametru LANGUAGE = hodnota. Môže to byť "JavaScript", "JavaScript1.1", "JavaScript1.2", "JavaScript1.3" "JavaScript1.4" alebo "JavaScript1.5" a špeciálne pre IE "JScript". Väčšina prehliadačov si zistí verziu JavaScriptu z tohto tagu a pokiaľ definovanú verziu nepodporuje skript sa ignoruje.

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">
<html>
<head>
<title>
Verzie JavaScriptu </title>
</head>
<body><p>
Váš browser podporuje:<br></p>

<script language = "JavaScript1.1" >
<!--
document.write("JavaScript 1.1<br> <br>"); //-->
</script>


<script language = "JavaScript1.2" >
<!--
document.write("JavaScript 1.2<br> <br>"); //-->
</script>


<script language = "JavaScript1.3" >
<!--
document.write("JavaScript 1.3<br> <br>"); //-->
</script>


<script language = "JavaScript1.4" >
<!--
document.write("JavaScript 1.4<br> <br>"); //-->
</script>


<script language = "JavaScript1.5" >
<!--
document.write("JavaScript 1.5<br> <br>"); //-->
</script>


<script language = "JScript" >
<!--
document.write("JScript<br> <br>");
//-->
</script>


</body>
</html>

Výsledok:

Váš browser podporuje:

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:


  • Tabuľka komatibility ECMAScriptu s Operou
  • Kompatibilita Micro$ofťáckeho JScriptu s ECMAScriptom
  • Veľké množstvo informácií o JavaScripte a ECMAScripte

    Spôsoby zápisu

    Existujú tri spôsoby zápisu skriptu do HTML dokumentu:

  • Pomocou tagu <script> - normálne do prúdu dokumentu
  • Tagom <script> s odkazom na externý súbor
  • In-Line : riadkový zápis - len ako atribút tagu (bez použitia tagu script)

    Klasický zápis

    medzi tagy : <script> </script> . Toto je asi najpoužívanejší spôsob zápisu skriptu. Skript môže do stránky v takomto podaní vložený kdekoľvek.

    Odkaz na súbor

    Je 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ápis

    Alebo riadkový zapis nevyužíva tag <script> ale zapisuje sa ako atribút tagu. Príklad:

    <a href= "www.linuxsoft.cz"onmouseover= "alert('Už ste na www.linuxsoft.cz')">www.linuxsoft.cz</a>

    Výsledok:

    www.linuxsoft.cz

    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:

    Alert!

    Skript v takomto podaní zapísaný do cieľu odkazu začína "javascript:" a pokračuje kódom. Tento spôsob sa neodporúča používať

    Kombinácie spôsobov

    Vš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.

    Verze pro tisk

    pridej.cz

     

    DISKUZE

    Nejsou žádné diskuzní příspěvky u dané položky.



    Příspívat do diskuze mohou pouze registrovaní uživatelé.
  • > Vyhledávání software
    > Vyhledávání článků

    16.7.2018 1:05 /František Kučera

    Červencový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 7. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát bude přednáška na téma: automatizační nástroj Ansible, kterou si připravil Martin Vicián.


    Přidat komentář

    18.6.2018 0:43 /František Kučera
    Červnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 21. 6. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: F-Droid, aneb svobodný software do vašeho mobilu. Kromě toho budou k vidění i vývojové desky HiFive1 se svobodným/otevřeným čipem RISC-V.
    Přidat komentář

    23.5.2018 20:55 /Ondřej Čečák
    Od pátku 25.5. proběhne na Fakultě informačních technologií ČVUT v Praze openSUSE Conference. Můžete se těšit na spostu zajímavých přednášek, workshopů a také na Release Party nového openSUSE leap 15.0. V na stejném místě proběhne v sobotu 26.5. i seminář o bezpečnosti CryptoFest.
    Přidat komentář

    20.5.2018 17:45 /Redakce Linuxsoft.cz
    Ve čtvrtek 31. května 2018 připravuje webový magazín BusinessIT ve spolupráci s Best Online Média s.r.o. pátý ročník odborné konference Firemní informační systémy 2018. Akce proběhne v kongresovém centru Vavruška (palác Charitas), Karlovo náměstí 5, Praha 2 (u metra Karlovo náměstí) od 9:00 hod. dopoledne do cca 15 hod. odpoledne. Konference je zaměřena na efektivní využití firemních informačních systémů a na to, jak plně využít jejich potenciál. Podrobnější informace na webových stránkách konfrence.
    Přidat komentář

    14.5.2018 7:28 /František Kučera
    Květnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 17. 5. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tentokrát na téma: Audio – zvuk v GNU/Linuxu.
    Přidat komentář

    7.5.2018 16:20 /František Kučera
    Na stránkách spolku OpenAlt vyšla fotoreportáž Pražské srazy 2017 dokumentující srazy za uplynulý rok. Květnový pražský sraz na téma audio se bude konat 17. 5. 2018 (místo a čas ještě upřesníme).
    Přidat komentář

    17.4.2018 0:46 /František Kučera
    Dubnový pražský sraz spolku OpenAlt se koná již tento čtvrtek – 19. 4. 2018 od 18:00 v Kavárně Ideál (Sázavská 30, Praha), kde máme rezervovaný salonek. Tématem tohoto srazu bude OpenStreetMap (OSM) aneb svobodné mapy.
    Přidat komentář

    16.3.2018 22:01 /František Kučera
    Kulatý OpenAlt sraz v Praze oslavíme klasicky: u limonády a piva! Přijďte si posedět, dát si dobré jídlo a vybrat z mnoha piv do restaurace Kulový blesk, který najdete v centru Prahy nedaleko metra I. P. Pavlova na adrese Sokolská 13, Praha 2. Sraz se koná ve čtvrtek 22. března a začínáme v 18:00. Heslo: OpenAlt. Vezměte s sebou svoje hračky! Uvítáme, když si s sebou na sraz vezmete svoje oblíbené hračky. Jestli máte nějaký drobný projekt postavený na Arduinu, nějakou zajímavou elektronickou součástku, či třeba i pěkný úlovek z crowdfundingové akce, neváhejte. Oslníte ostatní a o zábavu bude postaráno.
    Přidat komentář

       Více ...   Přidat zprávičku

    > Poslední diskuze

    20.2.2018 18:48 / Ivan Majer
    portal

    20.2.2018 15:57 / Jan Havel
    Jak využíváte služby cloudu v podnikání?

    16.1.2018 1:08 / Ivan Pittner
    verejna ip od o2 ubuntu

    15.1.2018 17:26 / Mira Harvalik
    Re: Jak udělat HTML/Javascript swiping gallery do mobilu?

    30.12.2017 20:16 / Michal Knoll
    odmocnina

    Více ...

    ISSN 1801-3805 | Provozovatel: Pavel Kysilka, IČ: 72868490 (2003-2018) | mail at linuxsoft dot cz | Design: www.megadesign.cz | Textová verze