Tag | V²znam | Pßrov² | V²skyt |
---|---|---|---|
script | skript, program | ano | kdekoliv |
noscript | alternativa ke skriptu | ano | vn∞ skriptu |
style | zßpis CSS stylu | ano | <head> |
Zde se zaobφrßm pouze zaΦlen∞nφm skript∙ a styl∙ do HTML, nikoli jimi samotn²mi. Kurz CSS u╛ jsem napsal, v²klad skript∙ je╣t∞ ne.
Pßrov² tag obsahujφcφ zßpis skriptu. Skript nenφ zapsßn v HTML, ale v jinΘm jazyce, v∞t╣inou je to JavaScript.
Tag <script> m∙╛e b²t kdekoli v dokumentu, v hlaviΦce i v t∞le. Instrukce programu se zaΦnou okam╛it∞ provßd∞t (n∞kdy bez viditelnΘho efektu, nap°. p°i deklaraci funkcφ), jakmile je prohlφ╛eΦ naΦte.
Atribut | V²znam | Hodnoty |
---|---|---|
language | jazyk skriptu | Javascript | Jscript | VbsScript | a dal╣φ |
src | cesta k externφmu skriptu | URL, nejΦast∞ji na soubor *.js |
defer | odlo╛enφ b∞hu skriptu pou╛φvan² u skript∙, kterΘ obsahujφ pouze deklarace funkcφ a nejsou v dan² Φas bezprost°edn∞ pot°eba, Φφm╛ se urychlφ naΦφtßnφ | bez hodnoty |
event | vazba skriptu na udßlost (n∞kterΘ prohlφ╛eΦe to nepodporujφ) | jmΘno udßlosti dokumentu (nap°. "document.body.onload") |
Skripty mohou b²t do dokumentu vlo╛eny t°emi zp∙soby:
V praxi se pou╛φvajφ kombinace t∞chto t°φ zßpis∙. Nap°. v externφm skriptu jsou pou╛itΘ knihovny funkcφ, p°φm²m zßpisem se inicializujφ prom∞nnΘ a in-line stylem se spou╣tφ funkce jako reakce na prßci u╛ivatele.
P°φklad zßpisu skriptu do tagu <script>:
<script language="javascript"><!--
document.write("Ahoj sv∞te!");
--></script>
P°φklad volßnφ externφho souboru:
<script language="Vbscript" src="iloveyou.vbs"></script>
P°φklad in-line skriptu volanΘho udßlostφ onmouseover:
<a href="tajna.html" onmouseover="alert('Neklikej na ten
odkaz!')">Tajemstvφ</a>
Alternativa ke skript∙m. Prohlφ╛eΦe, kterΘ skripty provßd∞jφ, obsah elementu ignorujφ (i kdy╛ majφ skripty zrovna vypnutΘ). Star╣φ prohlφ╛eΦe bez podpory skript∙ (plus vyhledßvaΦe) berou obsah tagu <noscript> jako b∞╛n² text. Tag nemß ╛ßdnΘ atributy.
Pozor, jde o tag pßrov², vynechßnφ koncovΘ znaΦky zp∙sobuje fatßlnφ problΘmy.
Tag <noscript> se umis╗uje mimo tag <script>, funguje dokonce, i kdy╛ ve strßnce ╛ßdn² skript nenφ.
Zßpis stylu dokumentu. Pßrov² tag obsahujφcφ zßpis stylu. Styl je zapsßn v jazyce CSS (Cascading Style Sheets), kter² nenφ souΦßstφ HTML (aΦkoli na HTML ·zce navazuje).
Tag <script> by m∞l b²t souΦßstφ hlaviΦky, ale podle m²ch zku╣enostφ jej prohlφ╛eΦe akceptujφ i jako souΦßst t∞la.
Atribut | V²znam | Hodnoty |
---|---|---|
type | jazyk stylu (nepovinnΘ, jde-li o CSS) | text/css | jinΘ nejsou podporovßny |
media | v²stupnφ za°φzenφ, na kterΘ se styl vztahuje | all | print | screen | a dal╣φ |
disabled | vypnutφ funkce stylu (z d∙vod∙ skriptovßnφ) | bez hodnoty |
Styly dokumentu mohou b²t zapsßny trojφm zp∙sobem:
V praxi se mohou jednotlivΘ mo╛nosti kombinovat.
P°φklad zßpisu stylu pou╛itφm tagu <style>:
<style type="text/css"><!--
a {text-decoration: none} /* Odkazy nebudou podtrhßvanΘ */
u {font-weight: bold; color: blue}/* Co je podtr╛enΘ, bude navφc tuΦnΘ a
modrΘ */
--> </style>
P°φklad zßpisu stylu pou╛itφm tagu <link>:
<link rel="stylesheet" href="styly.css"
type="text/css">
P°φklad in-line stylu:
<p style="color: red">╚erven² odstavec</p>
P°edchozφ: HlaviΦka | Obsah | Dal╣φ: Roz╣φ°enφ HTML |
Vizte tΘ╛: CSS - KaskßdovΘ styly, P°ehled vlastnostφ CSS, DynamickΘ HTML |
HTML jazyk
HTML tagy
Hledßnφ
HTML p°φruΦka
http://dusan.pc-slany.cz/internet/html/
Pφ╣e Yuh∙: autorova strßnka, mail: dusan@pc-slany.cz