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

Smazaný obsah Přidaný obsah
Juandev (diskuse | příspěvky)
wikification
Řádek 15:
*JavaScript stejně jako CSS se dá vkládat několika způsoby:
**jako inline (například "onclick" přímo v html tagu)
**na začátek html dokumentu do hlavy:
<nowikisource lang="html4strict">
<html><head><script type="text/javascript">...</script></head><body>...</body></html>
</nowikisource>
***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:
<nowikisource lang="html4strict"> <html><head><script type="text/javascript"><!--document.write("Hello World!");//--></script></head><body></body></html></nowikisource>. Zde se nám objevuje i značka js pro komentář // - je to kvůli Netscapu 4, kterej by to mohl interpretovat jinak. '''Čili v dnešní době to // už můžu de facto 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
<nowikisource lang="html4strict"><script type="text/javascript"><!--//--><![CDATA[//><!--alert("Hello World!");//--><!]]></script>
</nowikisource> - 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
**externí soubor popup.js:
<nowikisource lang="html4strict">
<html><head><script type="text/javascript" src="popup.js"></script></head><body>...</body></html>
</nowikisource>
***'''tak jsem zjistil, že script atribut href nemá, tudíž je třeba používat atribut src'''--[[Uživatel:Juan de Vojníkov|Juan de Vojníkov]] 5. 1. 2010, 13:36 (UTC)
*do JavaScriptu jdou vkládat také HTML tagy: <nowiki>document.write("<h1>Hello World!</h1>");</nowiki> - drobná záměna na stránce mi vytvoří nadpis první úrovně.
Řádek 79 ⟶ 88:
 
=== Příklady ===
<source lang="javascript">
var vek = 25;</source>
<source lang="javascript">vek = vek;</source>
<source lang="javascript">document.write(vek);</source>
</source>
----
<source lang="javascript">
var vek = 25;</source>
<source lang="javascript">vek += 2;</source>
<source lang="javascript">document.write(vek);</source>
</source>
----
<source lang="javascript">
var vek = 25;</source>
<source lang="javascript">vek -= 2;</source>
<source lang="javascript">document.write(vek);</source>
</source>
----
<source lang="javascript">
var vek = 25;</source>
<source lang="javascript">vek *= 1;</source>
<source lang="javascript">document.write(vek);</source>
</source>
----
<source lang="javascript">
var vek = 25;</source>
<source lang="javascript">vek = ++vek;</source>
<source lang="javascript">document.write(vek);</source>
</source>
----
<source lang="javascript">
var vek = 35;</source>
<source lang="javascript">vek %= 4;</source>
<source lang="javascript">document.write(vek);</source>
</source>
----
<source lang="javascript">
var zacatek = "What a cold";</source>
<source lang="javascript">var konec = " day!";</source>
<source lang="javascript">var veta = zacatek + konec;</source>
<source lang="javascript">document.write(veta);</source>
</source>
----
<source lang="javascript">
var zacatek = "What a cold";</source>
<source lang="javascript">var konec = "day!";</source>
<source lang="javascript">veta = zacatek+" "+konec;</source>
<source lang="javascript">document.write(veta);</source>
</source>
----
<source lang="javascript">
var project = "Wiki" + "verzita";</source>
<source lang="javascript">document.write(project);</source>
</source>
----
<source lang="javascript">
var vek = 28;</source>
<source lang="javascript">vek = ++vek;</source>
<source lang="javascript">var veta = "Podle Cinanu je mi ";</source>
<source lang="javascript">var konecvety = ".";</source>
<source lang="javascript">celaveta = veta + vek + konecvety;</source>
<source lang="javascript">document.write(celaveta);</source>
</source>
 
== Hodina 8 ==