JavaScript/Juandev/W3Schools: Porovnání verzí
Smazaný obsah Přidaný obsah
→Hodina 5: hotovo |
m drobnosti |
||
Řádek 7:
*funguje na straně klienta v jeho browseru
*je to jedna z variací ECMAScriptu, který je postaven na standardu ECMA-262
*JS vyvinu Brendan Eich z Netscapu (Netscape byl jedním z nejrozšířenějších vyhledávačů, pak se ale propadnul a
*JS, nemá nic společného z Javou až na pár věcí, a je stejně jako Java založen na syntaxi jazyka C
*Microsoft vyvinul JScript, který je s JS skoro totožný. JScript vyřešil problém Y2K (problém roku 2000)
*na JavaScriptu je postaven AJAX (
== Hodina 2 ==
Řádek 16:
**jako inline (například "onclick" přímo v html tagu)
**na začátek html dokumentu do hlavy: <nowiki><html><head><script type="text/javascript">...</script></head><body>...</body></html></nowiki>
***ovšem pro starší prohlížeče je nutné ten skript skrýt: to se dělá HTML a JavaScriptovým komentářem: <nowiki><!-- --></nowiki>. Tedy: <nowiki><html><head><script type="text/javascript"><!--document.write("Hello World!");//--></script></head><body></body></html></nowiki>. Zde se nám objevuje i značka js pro komentář // - je to
***a daleko větší bordel nastává pokud vkládám javascript do XHTML, který v DOCTYPE deklaruji správně jako XHTML, tedy v podstatě, když browser donutím, aby to četl jako XHTML. Jinak to totiž čte špatně a to jako HTML. V takovém případě je syntaxe <nowiki><script type="text/javascript"><!--//--><![CDATA[//><!--alert("Hello World!");//--><!]]></script></nowiki> - no něco šílenýho. '''Čili vkládat skript do hlavy jen v nouzi!'''
****a vlastně ta příšernost s tím CDATA je jazyk XML
Řádek 27:
*dnes se dozvídám, že JavaScript v hlavě se nečte hned, ale funguje jen když je volán, kdežto JavaSript v těle funguje již při načítání, tedy v momentu, kdy k němu vyhledávač dorazí
*externí soubor se skriptem má mít v tomto případě koncovku .js
*odkaz na externí
*syntaxe pro vložení je <nowiki><script type="text/javascript" src="xxx.js"></script></nowiki>, zde tedy vkládají s atributem src - source, hmmm....
Řádek 33:
*JavaScript je o příkazech, které prohlížeči říkají co má vykonat
*JavaScript je case sensitive, tedy pozor na malá a velká písmena
*konec příkazu je označen koncem řádku nebo středníkem, v ideálním případě
**čili chci-li vložit více příkazů na jednu řádku, tak používám k ukončení středníkem
*kód je čten postupně odshora dolů a tak se i postupně vykonávají příkazy
|