JavaScript/Juandev/W3Schools: Porovnání verzí

Smazaný obsah Přidaný obsah
Juandev (diskuse | příspěvky)
Mercy (diskuse | příspěvky)
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 vypadátovypadá to, že ho Netscape Communications, nebudou už dále podporovat. Poslední verzí byl Netscape 8, NC je společnost spojená s AOL)
*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 (asynchroníasynchronní JavaScript a XML). Využívá se na webu, protože dokáže asynchrnoněasynchronně přenášet data ze serveru --> to zajišťuje plynulost procesu a neruší to uživatele. Například Google je psán v AJAXu.
 
== 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 kvůlukvůli Netscapu 4, kterej by to mohl interpretovat jinak. '''Čili v dnešní době to // už můžu de faktofacto vynechat.'''--[[Uživatel:Juan de Vojníkov|Juan de Vojníkov]] 4. 1. 2010, 11:00 (UTC) Na druhou stranu Molly říká, že to dělá, málo lidí, ale pokud chceme to dělati my, tak by jsme tam ten JavaScriptovej komentář měli vrazit.--[[Uživatel:Juan de Vojníkov|Juan de Vojníkov]] 5. 1. 2010, 13:52 (UTC)
***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í skryptskript, se může vložit jak do hlavy tak těla HTML dokumentu, '''tedy tam kam bych ho jinak běžně vložil'''
*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ě oboumaoběma najednou
**č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