Upload
john-howard
View
33
Download
0
Embed Size (px)
DESCRIPTION
web development
Citation preview
For Evaluation Only.
Copyright (c) by Foxit Software Company, 2004 - 2007Edited by Foxit PDF Editor
1. Strucnez historieinternetu 7
2. Protokolynainternetu 73. Daluitecnpojmy 74. Pomocnciprotvorbuwww strnek5. JazykXHTML, DTD 9
5.1 vvojovverzejazykaXHTML.. 95.2 StrukturavalidnhoXHTML dokllmentu ll
5.3 DTD (DocumentTypeDefinition) 115.4 ProstOlYjmen(namespace) 12
6. XHTML 1.0Transitional-prehledelementu 196.1 ZkladnkostraXHTML dokumentu- hlavickastrnky 196.2 ZkladnkostraXHTML dokumentu- telostrnky 22
7. Defincebarevnawww strnce8. Formtovntextu9. Komentre 26
10. Seznamya11. Odkazy.....12. Symboly(zstupnentity) 3013. Fotografieagrafika14. Obrazov(klikac)mapy 3315. Tabulky 3416. Rmy17. Bec18. Zvuknawebovstrnce19. Videonawebovstrnce 4220. Javaappletyv XHTML dokumentu 4521. Java scriptyv XHTML dokumentu 4622. LokalizaceXHTML objektu23. Formulre24. DynamickHTML - DHTML.. 5225. DOM - objektovmodelDHTML 5426. plnprehledobjektuDHTML 5627. CSS (CascadingStyleSheets) 84
27.1 VariantypouitCSS v XHTML dokumentu 8527.2 Komentrev CSS 8827.3 Trdy v CSS 8827.4 Identifiktory 8927.5 Pseudotrdyapseudoelementy 9027.6 Vcensobnselektory(deklaraceprovceelementusoucasne)27.7 Kontextovselektory(deklaraceprovnorenelementy) 9127.8 Kaskdovporad27.9 Dlkovjednotky 9327.10Procenta 9427.11Definicebarevv CSS
28. PrehledvlastnostCSSl
28.1 Vlastnostibarevapozad28.2 Vlastnostipsma 98
5
OBSAH
Kompletnreferencnprruckapro tvorbuwebua WAPu
ISBN 80-7232-286-9
PaedDr.PetrPexa,2006
6 JazykyXHTML. DHTML. CSSa WML ,,'()lI1pletnreferencnprruckapro tvorbuwebua WAPu
28.3 Vlastnostitextu 10028.4 Vlastnostiboxuabloku 10428.5 Klasifikacnvlastnosti 118
29. NovvlastnostiCSS2 12029.1 Rozlientypumdi 12029.2 Strnkovanmdia 12229.3 Vlastnostizvukovchstylu 12529.4 Nastavenkurzorumyi 13029.5 Novvlastnostipsma,pravidlo@font-face 13329.6 Novvlastnostitextu 13729.7 Novvlastnostiprotabulky 13729.8 Novvlastnostiprorzenpozice 139
30. Filtryv CSS 14531. RozrenCSS proMS InternetExplorer.. 14932. WAP 150
33. JazykWML 1.1 15234. WAP 2.0,jazykXHTML-MP aWAP CSS 15435. PrehledelementujazykaWML 155
35.1 ZkladnkostraWML dokumentu 15535.2 Formtovntextu 15935.3 Odkazy,casovace,promennaobrzky 16135.4 Navigacna udlostnelementy 16435.5 Vstupnelementy 168
36. CetinanaWAPu 172
Prloha1- prevodmezidestkovoua estnctkovousoustavou 177Prloha2- typykdovn(znakovsady) 178Prloha3- seznamjmenovladacuudlost... 179Prloha4 - nastavenmobilupropouitWAPu 180Prloha5- DTD projazykXHTML 1.0Transitional 181
I. STRUCNE Z HISTORIE INTERNETU
1945- 1.poctac(ENIAC, 19000elektronek,1500rel,30tun,5kHz)1969- st Arpanet(firmaArpa+US univerzity+Pentagon)1974- specifikaceprotokoluTCP/IP
1981- 1.IBM PC (8088/4,77Mhz; 16-256KE RAM; 5,25"FD, MS DOS 1.0)1983- prechodnaprotokolTCP/IP (drveNCP - NetworkControlProtocol)
- ArpanetrozdelennaArpaneta vojenskMilnet1986- jazyk SGML
1989- WWW (CERN eneva),ArpanetsezmenilnaInternet1990- Internetv CR (Cesnet)1991- 1.specifikaceHTML (TmBerners-Lee)1993- faktickstartInternetu(1.prohlec- Mosaic),nvrhHTML 2.01994- prohlecNetscapeNavigator,domnaCZ1995- MS InternetExplorer,definitivnHTML 2.0,LiveScript1996- HTML 3.2,JavaScript1997- CSSl, HTML 4.01998- XML 1.0,DHTML, CSS2
1999- HTML 4.01,ECMA Script(JavaScript+MS Jscript)2000- XHTML 1.0(XML 1.0+HTML 4.01),WML 1.1(WAP 1.0)2001- XHTML 1.1(=XHTML 1.0Strict,modulrnstrukturaXHTML)
- XHTML-MP (MobileProfile),mobilntechnologieWAP 2.0- 1.nvrhCSS3 (modulrnstrukturaCSS)
2002- 1.nvrhXHTML 2.0(bezzpetnkompatibilitysestarmiverzemi)2003-2004- XHTML-Print, nvrhydalchmoduluXHTML 2.0a CSS3
2005- nvrhzatmposlednhomoduluCSS3(sloupcovsazbawebuv CSS)
Poznmka:aktulndataz vvojejednotlivchwebovchtechnologi- www.w3.org
2. PROTOKOLY NA INTERNETU
TCP/IP (TransmissionControlProtocol/InternetProtocol)- Stovvrstva(IP) - datajsourozdelenanatzv.packetyadoplnenahlavickous adresou- Transportnvrstva(TCP) - zajitujeposkldna integritudatuprjemce- Aplikacnvrstvy- FTP (FileTransferProtocol,prenossouboru)
- HTTP (HypertextTransferProtocol,prenoshypertextu)- Telnet(pripojenkevzdlenmupoctaci)- Mailto (elektronickpota)
- IRC (InternetRelayChat,on-linekomunikace- programICQ)- VoIP (VoiceoverIP, telefonovnpresinternet- programSkype)
3. DAL UITECN POJMY
IP ADRESA - 32bitovadresapoctace(napr.160.217.96.1)DNS (DomainNameSystem):IP adreseje prirazenodomnovjmno
Prklad:160.217.96.1=>http://www.pf.jcu.czl
x2/x
5.4PROSTORYJMEN (NAMESPACE)
13Kompletnreferencnprruckapro tvorbuwebua WAPu
tohle je jeden odstavec
tohle je dal odstavec
ELEMENTY, ATRIBUTY A JEJICH HODNOTY MALMI PSMENY
Pak prohlec spodporou jazyka XML pouije tento prostor jmen(http://www.w3.org/1998/Math/MathML).Z nej zjist, e elementzastupujespecilnmatematickouznackuazobrazji jakorovnicisdelenm.
Jiste bybylo velmipracna zdlouhavuvdetatributxmlns v kadmelementu,pomocn chcemezapsatrovnici sdelenm.Proto muemepostupovatnsledovne:nazactkudokumentuidentifikujemeprostorjmena oznacmehonvetm.Pak sejen natentoprostorjmen ve zbytkudokumentuodvolvmepouzeu techelementu,kterchse tentonamespacetk:
patnenapsan:
Protonynmuemeodkazynaprostorjmenmath zkrtit.Tentozpisfungujestejnejakoveuvedendelzpis,kterobsahovalsvujvlastnatributxmlns:
DTD spodporourmcu:DTD XHTML 1.0Frameset
Tret definiceDTD sloupro tvorburmu(frames).Je totonsprechodovoudefinicDTD, jednmrozdlemje, e v ttodefinici naleznememsto elementuelementya.V XHTML 1.0Strict(aXHTML 1.1)nejsourmypovolenyvubec.
12
Druhmtypemje tzv. prechodovdefiniceDTD. Ta se nejvcepribliujesoucasnmustandardujazyka XHTML. StrnkystmtotypemDTD jsou velmiben,nebotpouvajve,nacojsmez HTML zvykl, tadynapr.vechnyelementyi atributyjazykaHTML 4.01.Nepouvajsevakrmy(frames).
Poznmka:k tomutotmatujetedoporucujiprofesionlumprostudovatproblematikutzv.zobrazovacchmduprohlecu,predevmnestandardnho'quirk mdu' MS InternetExploreru(napr.nahttp://wwwjakpsatweb.cz/css/mody-prohlizecu.htmlnebonahttp://wellstyled.com/singlelang.php?lang=cs&page=html-doctype-and-browser-mode.html).
V rmciznackovachojazykaXML definujemelibovolnpocetjmenelementlla atributu,je seukldajto tzv.prostorujmen(namespace).Tentoprostorje pro danoudefiniciDTDjedinecnapri odkazunajednotlivelementyaatributyz dokumentuje prohlechledprvev tomtoprostorujmen.V XHTML dokumentupouijemeatributxmlns.ZkratkaznamenprostorjmenXML, nebolianglickyXML namespace.JehohodnotajepodobnadreseURL:
HODNOTY ATRIBUTU V uvOZOVKCH
SPRVNE VNOREN ELEMENTY
15
noshade="noshade"
nowrap="nowrap"
selected="selected"
disabled="disabled"
compact="compact"
checked="checked"
multiple="multiple"
noresize="noresize"
KompletnreferencnpNruckapro tvorbuwebua WAPu
EXPLICITN HODNOTY ATRIBUTU
V XML i XHTML je nutnobsahskriptuumstitdo sekceCDATA. Hlavnm celemsekceCDATA je ignorovatznaky, kterby byly jinak chpnyjako elementy.Jedinoddelovac,kterje rozpoznnv sekci CDATA, je "]]>", slouc jako ukoncensekceCDATA.
ELEMENT SCRIPT
checked="checked" />
}
//-->
Prehledatributu,ktermusmt v XHTML uvedenusvouhodnotu:
Jen mlo atribuUlnem vjazyce HTML svoji hodnotu.Takovtoatributyzpravidlav elementureprezentujnejakprepnacetypuzapnuto/vypnuto.V jazyceXHTML alemusmtkadatributsvouhodnotu.
patnenapsan:
Sprvnenapsan:
JazykyXHTML, DHTML, CSSa WML
Prehledvechneprovchelementuv syntaxijazyka XHTML:
14
Sprvnenapsan:
SPECILN ZNAKY
Do zdrojovhokdu webu, napsanhovjazyce XHTML, se specilnznaky, kterpotrebujemev textunastrncezobrazit,zapisujpomoctzv.zstupnchentit.Nikdy nejakoprostznak.Dvodemje nejenfakt,e tyto specilnsymbolycastojednoduenapsataninelze(napr.reckabeceda,matematicko-fyziklnsymbolyapod.),alepredevmsemnohznichtakpouvajvevlastnmprogramovmkdu- napr.ampersand(&), je vetne(, jemenne ), uvozovky,atd.Prohlecby pak mohlznakynapsando textuprmo(vizprklady)chpatnapr.jakoparametrnejakhoatributu.Kompletntabulkutechtoentitnajdetev kapitoleXHTML 1.0Transitional.
17
Abychomzachovalikompatibilitui se soucasnmiprohleci,musmeuvststejnkdovni v metahlaviccedokumentu:
VechnynzvyelementuaatributuprevedemenamalpsmenaHodnotyvechatributuuzavremedouvozovek
Vechnyneprovelementyukoncme(napr.//-->
16
VslednXHTML dokument,jak houpravil validtorTidyGUI:
19
type CDATA #REQUIREDchecked CDATA #REQUIREDname CDATA #REQUIRED >
name CDATA #REQUIREDcontent CDATA #REQUIRED >
KompletnreferencnpNruckapro tvorbuwebua WAPu
OBSAH ZAHLA V: ELEMENTY META, TITLE, BASE, LlNK A SCRIPT
Kompletnprehledvlastnostelementu:
Pro zajmavostuvdmistarverzeDTD pro jazyk HTML 4.01:
21Kompletnreferencnprruckapro tvorbuwebua WAPu
...kratstarverze
...definicepravidelproznackovn(viz.kapitolaXHTMLlDTD aprloha- DTD)
20
...nzevdokumentu... ...titulekzobrazenv titulkovliteprohlece
...viz kapitolaJavaScriptyakapitolaDHTML
23
8. FORMTOVN TEXTU
(break) ...odrdkovn(neprovelement- nutnoukoncitlomtkem)
25
...obtkn
FYZICK VYZNACOV N..text..
tucn
kurzva
Dodtren
pevn rka
vet
men
dolnindex
hornIndex
v v
CLEAR ="left(right,all)"
COLOR ="#hexakdbarvynebojmnobarvy"
Prklad:terventerven
FACE ="nzevfontnI, nzevfontu2, ..."
Prklad:
NEUSPORDAN SEZNAM (TZV. ODRKY)
10. SEZNAMY A VCTY
9. KOMENTRE
27
...vdycslo!
...spornzobrazen
(orderedlist) ...polokyseznamu...TYPE ="a(A, i, I, I)"START ="poctecnhodnota"COMPACT= "compact"
Prklad:
seznamatlas
Prklad:
portly
seznamatlascentrum
vyhledavace
googlealtavistayahoo
Prklad:
seznamatlascentrum
(list item)... textpoloky...TYPE ="disk(circle,square)" ...tvarodrkyTYPE ="a(A, i, I, I)"VALUE ="novcslopoloky" ...cslovn
Kompletnreferencnprruckapro tvorbuwebua WAPu
USPORDAN SEZNAM (TZV. CSLOVN)
POLOKY SEZNAMU
VICEROVNOV SEZNAM
...nefunguje...nefunguje...bezsymbolu...spornzobrazen
...predfonntovantext CLEAR ="Ieft(right,all)" obtknWIDTH ="rkabloku"
JazykyXHTML, DHTML, CSSa WML
Prklad: ... text ...
Krtkcitace(v rdku) ...fungujejenv Operea Firefoxu,textjeautomatickyv uvozovkch
(bidirectoff, BiDi override)...text... ...jen MSIE aFirefoxDIR ="Itr (rtl)" ...zobrazentextuzlevanebozprava(pr.arabtina)
...neprovznackaprotextnacelstrnce,fungujejenv MS InternetExploreru
SlZE, COLOR, FACE
...odsazentext...(blokovcitace)NOWRAP ="nowrap" ...nezalamovatrdky
(unorderedlist) ...polokyseznamu...TYPE ="disk" plnkolecko.
="circle" krouekO
="square" ctverecekDINGBAT ="znakodrky"SRC ="urlobrzku"
PLAIN= "plain"COMPACT= "compact"
II jednordkov komentr v kdu CSS a JavaScript1* vcerdkov komentr v kdu CSS a JavaScript *1
Prklad:
seznamatlascentrum
26
SEZNAM DEFINIC (NAPR. SLOVNK, VYSVETLIVKY)
11. ODKAZY
29
...odkazdonovhookna
text, obrzek
...vyplnenovcepoloekmailu
text, obrzek
...mailvceadrestum
text, obrzek
...vyplnenobsahmailu
text, obrzek
...mailjakokopie(carboncopy)
text, obrzek
...vyplnensubject(predmetzprvy)
Prklad:
text odkazu ...
Prklady:text,obrzek
text, obrzek
...bcckopie (blindcarboncopy,skrytkopie)
Prklad:text ...nvetje v tomtdokumentPrklad:text ...v jinmdokumentu
TITLE =" ... text..." ...popisodkazu(titulek)jako "bublna"umyiTARGET ="nzevclovhookna" ...viz kapitolarmy
="_blank" otevresenovokno(lzepouti mimormy)=" selt' totokno
="_top" zrurmyv okne
ODKAZ NA E-MAIL
ODKAZ NA CST DOKUMENTU (NVET)
Kompletnreferencnprruckapro tvorbuwebua WAPuJazykyXHTML, DHTML, CSSa WML
...oznaccstdokumentuNAME (ID) ="nvet"
Poznmka:atributidalepodporujjen novejiprohlece,protoje vhodnpoutistarivariantuname(vizprkladne).Prklad:
... atributid podporujjen novejprohlece ... idelnvarianta
Vdenhlavn mesto Rakouska
Prklad: Odkaz na Seznam
... textovodkaz
Prklad: odkaz
...odkaznakonkrtnsoubornajinmwebu
Prklad:
." msto textovhoodkazuje obrzek
Prklad: odkaz na jin webov dokument
...odkaznakonkrtnsouborv rmcithowebu
Prklad:
Prahahlavn mesto CR
(anchor)...viditelntextneboobrzek...HREF= "url"
(definitionlist) ...polokyseznamu...COMPACTCLEAR ="left(right,all)"
pojem... definicepojmu...
28
12. SYMBOL Y (zstupnentity)
JazykyXHTML, DHTML, CSSa WML 31
FOTOGRAFIE A GRAFIKA
Znak SymbolZnakSymbolZnakSymbolA
~
rft r
eN f 6ii E ea EA e6li 6A i6ft 5JE 6a: I 6&Thorn; pU v
Poznlmka: vsymbolechserozliujvelka malpsmena!
BITMAPOV GRAFICK FORMTY PRO WEB
*.jpg - pouitvhradneufotografi(snastavenmrozlienmnejlpe72,max.96dpi!)- vlastnosti:ztrtovkomprese(menobjemdat),progresivita(prokldan,nikoliv
postupnzobrazovn)*gif - urcenpouzeprografiku
- vhody:prokldanzobrazen(tzv.interlacing),pruhlednost,animace,neztrtovkomprese(nedochzkeztrtekvality)
- nevhody:pouze256barev(8-bit),komprimacnalgoritmusnenzdanna
*.png- alternativazalicencneproblematickGIF, 24-bitbarevnhloubka,interlacing,pruhlednost(tualezatmnepodporujeMS InternetExplorer)
Poznlmka: nekterprohlecepodporujiformt *.bmp,alejehopouitje iz duvoduznacnhoobjemudat(formtnenkomprimovan)naprostonevhodn.
SW pro tvorbuwebovgrafiky:
orelPhotoPaint,AdobePhotoshop,PaintShopPro,GIMP, GifConstructionSet,atd.
Kompletnreferencnprruckapro tvorbuwebua WAPu
SYMBOLY PRO ZNAKY S AKCENTY
13.
Znak Symbol& &
"
ZnakSymbolREL ="stylesheet".., vztahzdrojovhodokumentuk clovmuREV ="prev" ...vztahclovhodokumentukezdrojovmuTYPE ="typobsahuMIME (napr.text/css)"MEDIA="druhvstupnhozarzen- aJl,screen,print,tv,projektion,handheld"TITLE="text titulkuv menuprohlece" ...jenprotzv.alternativnstyly
Prklad:
Prklady:
...vlastnikonawebu(viz kapitolaCSS)
...pouzev ,cl vechodkazunastrnces rmyHREF= "url"TARGET ="nzevclovhookna">
ZnakledenSO70
16. RMY
Poznmka:atributnamevyuvajodkazy:
Jazyky){HTML,DHTML, CSSa WML
mesc
druhy ovoce
jablkahruky
leden5070nor60SObrezen70902. ctvrtlet
lSO240
leden5070nor6080brezen7090l. ctvrtlet
180240
celkemlOOOSOO
Prklady:
... nahrazuje v HTML kdu element(viz prklad)ROWS = "cslo, %, *"COLS = "cslo, %, *"
Prklad:
Poznmka:prkladytabuleknajdetenawww.pfJcu.czlpepelprikladyITabulky
38
17. BEC TEXT
RM UVNITR STRNKY
ZVUK NA POZAD STRNKY
41
up marqueeje posouvnazdolanahoruleftmarqueeje posouvnazpravadolevaright marqueeje posouvnazlevadoprava
loopspecifikujepocetopakovni,-1znamennekonecnousmyckuscrol1amountspecifikujepocetpixelujednohoposuvu(krokposuvu)scrol1delayspecifikujeprodlevumeziopakovnmi(vmilisekundch).
Prklad:
'" rolujc text ...
Prklad:vidi teln text
...neprov,provec1myprohleceSRC ="url"HEIGHT ="pixely"WIDTH ="pixely"AUTO START, AUTOPLA Y ="true/false"
HIDDEN ="true/false" '" objektje/nenskrytLOOP ="cslolinfinite/-l" ... pocetprehrnzvuku(-lIinfinite=stle)
...neprov,jenproMS InternetExplorerSRC ="url"
LOOP ="cslolinfinite/-l" ... pocetprehrnzvuku(-lIinfinite=stle)
Prklady:
Poznmka:praktickprkladnajdetenawww.pjjcu.cz/pepe/priklady/Zvuk.video
Poznmka:praktickprkladnajdetenawwwpfjcu.cz/pepe/priklady/Marquee
ODKAZ NA ZVUKOV SOUBOR (*.mid,*.wav,*.mp3)
Kompletnreferencnprruckapro tvorbuwebua WAPu
18. ZVUK NA WEBOV STRNCE
JazykyXHTML, DHTML, CSSa WML
ALlGN ="top(middle,bottom,right,left,texttop,absmiddle,baseline,absbottom)"BEHA VIOR ="alternate,scroll,slide"BGCOLOR ="barvapozad"DlRECTlON ="down,left,right,up"LOOP ="pocetopakovn"SCROLLAMOUNT ="krokposuvu,px"SCROLLDELA Y ="prodlevameziopakovnmi,ms"WIDTH ="poadovanrka,px"HEIGHT ="poadovanvka,px"VSPACE ="vertiklnodsazen,px"HSPACE ="horizontlnodsazen,px"
Pouit:odkazyz nhled!lvefotoalbu,diskusnfra (knihynvtev)zjinch webuapod.
Prklad:
SRC ="urlobsahurmu"NAME ="jmnormu" ... mstonameopetnelzepoutatributid!WlDTH, HEIGHT, VSPACE, HSPACE ="pixely" ... jakou obrzkuBORDERCOLOR= "barva" jakou obrzkuALlGN jakou obrzku(zarovnn+obtkn)MARGINWlDTH ="pixely" rkaokrajeMARGINHEIGHT ="pixely" .,. vkaokrajeSCROLLlNG ="yes/no/auto" ... zobrazenscrollovacchpsliFRAMEBORDER ="yes/no/OIl" ... zobrazit/vypnoutrmecek
Atributbehaviorspecifikuje,jak je marqueeodsouvnaalternateposuvalternujezlevaazpravascrol1posuvvesmeruurcenmatributemdirection,povybehnuttextuzacnposuvodzactkuslideposuvvesmeruurcenmatributemdirection,podosaenopacnhokoncerdkusetextzastavazustanezdezobrazen
directionspecifikujesmerposuvutextu:downmarqueeje posouvnazhoradolu
........text(obrzek,apod.) .
40
ODKAZ NA VIDEO SOUBOR (*.avi,*.mov,*.mpg,kodekyDivX, Xvid)
19. VIDEO NA WEBOVSTRNCE
JazykyXHTML, DHTML, CSSa WML 43
CODEBASE ="URL, kdeseappletnachz"HEIGHT ="cslo"WIDTH ="cslo"VSPACE ="cslo"HSPACE ="cslo"ALIGN (stejnparametryjako
Prklady:
Kompletnreferencnprruckapro tvorbuwebua WAPu
...msto...msto
DATA ="jmnovkldanhosouboru"CLASSID ="jmnoJavaappletu"
Prklad:
Poznmka:msto bychommelv XHTMLji pouvatel.,praktickprkladnajdetenawww.pjjcu.cz/pepe/priklady/Zvuk.video
DYNSRC ="url"START ="mouseover" startpohybemnamypresobjekt
="fileopen" autostart="mouseover,fileopen" .., obazpusoby
CONTROLS= "controls" tlactkaplay,pause,skip,stop,atributnefungujeLOOP ="cslo/infinite/-l" pocetopakovn(-l/infinite=stle)LOOPDELAY ="cslo" prodlevameziopakovnmi(ms)HEIGHT, WIDTH, ALT
...neprov,provechnyprohleceSRC ="url"HElGHT ="cslo"WIDTH ="cslo"VSPACE ="cslo"HSPACE ="cslo"AUTO START, AUTOPLAY ="true/false"HIDDEN = "true/false"LOOP ="cslo/-I"CONTROLLER ="true/false"
Prklad: viditeln text
Prklad:
VIDEO UVNITR STRNKY PRO VECHNY PROHLECE
VIDEO UVNITR STRNKY PRO MS INTERNET EXPLORER
42
21. JAV ASCRlPTY V XHTML DOKUMENTU
:l. FORMULRE
...prvkyformulre,neprovelement
NAME ="text" ...jmnoprvku(povinn),nelzemstonamepoutatributid
47
text, tabulka, obrzek apod.
Prklad:
SPAN>
... popisvstupnchformulrovchprvkuFOR ="jmnoprvku" (pomocidentifiktoruid,nelzepoutnamel)
...oddlformulre...prvkyformulre...
... titulekoddlu,pouzeuvnitr
ALIGN ="top*,bottom*,left,right,center" ...umstentitulku,* nefunguje... text...
49
Prklad:
kodaMazda
FordTrabant
HondaSuzukiKawasakiYamaha
Prklad:
jmno
pfijmeni
vcerdkutextu(vcerdkovtextovpole)NAME ="text" povinnjmnoprvku,nelzemstonamepoutatributId!COLS ="cslo" '" rkaoblasti(pocetznakuv neproporcionlnmpsmu)ROWS ="cslo" vkaoblasti(pocetrdku)WRAP ="off' vypnutzalomentextuv poli
soft(virtual)... zalomenoveformulri,nenavstupuhard(physical)'" zalomenoveformulrii navstupu
Kompletnreferencnpl'ruckapro tvorbuwebua WAPu
listbox(menu)...definice (viz
51
Poli me
mobilu, do kterho muete pres menu zadat vlastn adresuwap strnky.
zkuste tento vborn www
Poznmka:formulrovprvky (predevmjejich velikost,napr. u
53
IInn
onsubmit
onfocus
onunload
onselect
onblur
onreset
onchange
onmousedown
onmouseuponmouseoveronmousemoveonmouseoutonclickondblclick
DYNAMICK ATRIBUTY PRKAZU JAZYKU HTML A XHTML
1'1I.~"lllka:velkmnostvdalchprkladllk tomutoi nsledujcmutmatunajdetenawwwpfjcu.cz/pepe/priklady/DHTML-skripty.
dokoncennatahovnobsahuokna(nebormcu)atributmuebtpouitv prvcchBODY aFRAMESETodstranenobsahudokumentuz okna(nebormce)atributmllebtpouitv prvcchBODY aFRAMESETpri zsknfokusu;atributmuebtpouitv prvcchLABEL,INPUT, SELECT, TEXTAREA, BUTTONpri ztrtefokusu;atributmuebtpoutv prvcchLABEL,INPUT, SELECT, TEXT AREA, BUTTONpri odeslnformulreatributmuebtpouitv prvcchFORMpri nulovnformulreatributmuebtpouitv prvcchFORMpri vberutextuv textovmpoliatributmllebtpouitv prvcchINPUT, TEXT AREApri ztrtefokusu,byla-Iihodnotaprvkuzmenena;atributmue
Ibtpouitv prvcchINPUT, SELECT, TEXT AREA
1'l'Ikladdynamckhoodkazus mencmseobrzkem(udlostonMouse) :
Kompletnreferencnprruckapro tvorbuwebua WAPu
poznmka:vechnyuvedena dalprkladynaformulrenajdetenawww.pfjcu.cz/pepe/priklady/Formulare.
Aby byly naedokumentyopravduinteraktivn,je potreba,aby provedenurcitcstiskriptubylo vyvolnoudlost,kterouaktivovaluivatel.Udlostmuebtprejetmypresurcitelement,pohybmy,kliknutmy,"double-klik",volbaveformulriapod.
V dynamickmHTML byly vechnyprvky dokumenturozreny,aby podporovalyudlostiklvesnicea myi.Tyto udlostijsou v kadmprvkuvytvorenyprmojako tzv.dynamickatributyaumonujprmspojenmeziprvkema chovnm(podobnspojenjakou prvkusjehostylem).
(X)HTML elementymajtedysvvlastnosti,metodyareagujnaprslunudlosti.Kadprvek je schopenreagovatna jakkoliv udlostiv rmci strnky,a to praktickyi bc/skriptovn.Tm, e vechnytytoudlostijsou navcplneskriptovateln,umonujvytvorilnebvaleinteraktivnstrnky- dynamickHTML strnky.
JazykyXHTML, DHTML, CSSa WML
UDLOSTI TYPU INTRlNSIC
jmno:
prjmen:
DynamickHTML je kombinac(X)HTML, CSS stylua skriptu,pricemvzhledstrnkysechovpri zobrazenidynamicky,tzn.pro zmenuvzhledunentrebaznovunactatstrnku.Proti jinm metodmm tatozejmnavhoduv prolnutttotechnologiedo celhotextustrnky.DynamickHTML se tak stvsoucsttextuna strncea mue ovlivnovatlibovolnousoucststrnky.
Z dostupnchtechnologimDHTML nejbleklasickmunvrhustrnkypomocHTML.DynamickHTML je podporovnojak NetscapeCommunicatorem,Mozillou, Firefoxem,Operou,tak MS InternetExplorerem,avakkadmjinak a v ruznmstupnirozsahu.Odlinosti jsou nejen v monostechovlivnovn prvk dokumentu,ale i v syntaxiskriptovachojazyka.
SoucstdynamickhoHTML je radastandardnchrozren.PomocdynamickhoHTMLmuemenapr. animovatobjekty,pouvatvektorovobjekty,prmo propojovattabulkysdatabzovmizdrojinebovyuvatmnohodalchefekt.
Jak i z nzvuvyplv,dynamickHTML je formoupublikovnnawebu,ktersei nadle
dynamickyvyvj. V soucasnostinejdeji jen o dynamikuvzhleduwebovstrnky,aletako dynamickouzmenuobsahustrnky.Fenomnembrzkbudoucnostise zanedlouhojistestanenovtechnologie,nazvanXML (eXtensbleMarkupLanguage).Jejm poslnmnennahraditHTML, XHTML, popr.DHTML, slouc k definovnvzhledudokumentu,aleoblastjejhopsobenje predevmlogckstrukturadokumentu.D seocekvat,eobetytotechnologiev blzkbudoucnostivzjemnedosebeprolnou.
24. DYNAMICK HTML - DHTML
52
onclick="window.open(.http://www.seznam.cz 'seznam','width=400,height=400,scrollbars=no,resizable=no,menubar=no,location=no,status=no,toolbar=no') ;return false;">
55
IIISTORY
metody:go,forward,back
OOCUMENTmetody:writevlastnosti:bgcolor,fgcolor,linkcolor,vlinkcolor,alinkcolor,location,
lastmodified
Prklad(tlactkonaotevrennovhooknaprohlece):
OBJEKT WINDOW
57
dosed - vlastnostobsahujelogickouhodnotu,udvajc,zdajeoknozavreno/ro/. crypto- vlastnostobsahujeodkaznaobjekt,obsahujcnekterbezpecnostn
metodyNetscapeNavigatoru/ro/. defaultStatus- vlastnostobsahujeretezec,kterje vypsnnastavovrdce,nen-
li vypsnstatus document- vlastnostobsahujeodkaznaobjektdokument,predstavujcHTML
dokumentnataendoaktulnhookna. frames- vlastnostobsahujepole,jehoprvkyjsou odkazynaprpadnrmy
aktulnhookna- objektywindow/ro/ history- vlastnostobsahujeodkaznaobjektHistory,vektermje uloenahistorie
obsazenaktulnhookna.
innerHeight- vlastnostudvvkuobsahuoknav pixelech,pronastavenextrmnchhodnotje trebamtzpisovprvoUniversalBrowserWrite,
innerWidth - vlastnostudvrkuobsahuoknav pixelech,pronastavenextrmnchhodnotje trebamtzpisovprvoUniversalBrowserWrite.
length- vlastnostobsahujepocetrmuaktulnhookna/ro/. location- vlastnostobsahujeodkaznaobjektLocation,kterreprezentujeadresu
nataenstrnky. locationbar.visible- vlastnostobsahujelogickouhodnotuudvajc,zdaje
zobrazenalitaprozadnadresy,pronastavenhodnotyttovlastnostije trebamtzpisovprvoUniversalBrowserWrite.
menubar.visible- vlastnostobsahujelogickouhodnotu,zdaje zobrazenoikonovmenu,pronastavenhodnotyttovlastnostije trebamtzpisovprvoUniversalBrowserWrite.
name- vlastnostobsahujejmnoaktulnhookna,jmnemhlavnhooknajeprzdnretezec.
offscreenBuffering- vlastnostobsahujelogickouhodnotuudvajc,zdajsouzobrazovandatanejdrvezapsnadobufferuapotnajednouvypsnanaobrazovku.
opener- vlastnostobsahujeodkaznaokno,kterzpusobilootevrenaktulnhookna.
outerHeight- vlastnostudvvkuoknav pixelech. outerWidth- vlastnostudvrkuoknav pixelech. pageXOffset- vlastnostudvsouradnicix bodudokumentu,kterje videtv okne
jakoprvn/ro/. pageYOffset- vlastnostudvsouradniciy bodudokumentu,kterje videtv okne
jakoprvn/ro/. parent- vlastnostobsahujeodkaznarodicovskoknovprpade,eaktulnokno
je rmemnekterhookna/ro/.
Vlastnostiobjektuwindow
otevrenoknaa rmyoken.Vechnyautomatickyvytvorenobjektywindowjsou vzjemnepropojenypomocodkazua tvor opetjakousihierarchiiobjekuwindow uvnitrhierarchieobjektuobjektovhomodeluprohlece.Hlavnoknoprohleceje prstupnpresidentifiktorwindow, pokudvakpristupujemek vlastnostemnebometodmhlavnhookna,je pouitidentifiktoruwindowji nepovinn.
Kompletnreferencnprruckapro tvorbuwebua WAPu
PLN PREHLED OBJEKTU DHTML
DATEmetody:gethours,getminutes,getseconds,getfullyear,getmonth,
getday(denv tdnu),getdate(denv mesci)
document.write("pouvte prohlec" +navigator.appname + " " + navigator.appversion)
NAVIGATORvlastnosti:appname,appversion,cpuclass,platform
Prklad(zjitenjmnaaverzeprohlece):
document.write('pracujete v rozlien' +screen.width + 'x' + screen.height +'r V ' + screen.colordepth + '-bit barevn hloubce. ')
LOCATIONmetoda:replace
JazykyXHTML, DHTML, CSSa WML
Poznmka:velkmnostvdalchpraktickchprkladunapouittechtoi nsledujcchobjekttinajdetena www.pjjCu.cz/pepe/prikladyIDHTML-skripty.
SCREENvlastnosti:width,height(px),colordepth(bitunapixel)
Prklad(zjitennastavenhorozlienabarevnhloubky):
Vpred
Zpet
Objekty window reprezentujokna prohlecea jejich prpadnrmy. Pri nataen(X)HTML dokumentudo prohlecejsou automatickyvytvorenyvechnyobjektypopisujc
26.
Prklad(tlactka'zpet'a 'vpred'v historiinavtvenchstrnek):
56
Implicitnejsou hodnotytechtoparametnlnastavenynano,pokuduvedemepouzenzevparametrubezprirazenhodnoty,nastavmetmjeho vlastnostnayes.
height =pocet-pixeluleft =pocet-pixelulocation [ =( yes I no I O 11 ) ]menubar [ =( yes I no I O 11 ) ]resizable [ =( yes I no I O 11) ]scrollbars [ =( yes I no I O 11 ) ]status [ =( yes I no I O 11 ) ]toolbar [ =( yes I no I O 11 ) ]top =pocet-pixeluwidth =pocet-pixelu
59
enableExternaICapture() - metodapovol zachytvn udlost, ktergenerujdokumenty z cizch serveru,umstenv nektermz rmll okna, pro proveden ttoakceje trebamt zpisov prvo UniversalBrowserWrite.
find([retezcov_vraz[, logick_vraz,logick_vraz])- metodaprovede hlednretezcovho_vrazuv obsahu okna, dal dva parametry,kter mus bt uvedenyspolecneudvaj, zda bude hledn citliv na velikost psmen a zda budeprobhatsmeremvzad. Pokud je hledan textnalezen,vrac metodatrue,jinak false, pokuduvedememetodubez parametru,je zobrazen dialog pro hledn.
tocus() - metodazamer okno.
forward ( ) - metodaprovede postup na dal stranuv historii obsazen okna.
handleEvent(udlost)- metodaumonuje vyvolat ovladac specifikovan udlosti. home() - metodazobraz v okne dokument s domovskou strnkou.
moveBy(cseln_vraz,cseln_vraz)- metodaposune okno o specifikovanpocet pixelu horizontlne a vertiklne, pro proveden ttoakceje v nekterchprpadech trebamt zpisov prvo UniversalBrowserWrite.
moveTo(cseln_vraz,cseln_vraz)-metoda presune lev horn roh okna naspecifikovan souradnice,pro proveden tto akceje v nekterchprpadechtrebamt zpisov prvo UniversalBrowserWrite.
navigate(retezcov_vraz) - metodazpusob nataenstrnky identifikovanadresouuvedenoujako parametrdo okna.
open(retezcov_vraz,retezcov_vraz,retezcov_vraz)- metodavytvor novokno, nathnedo nej strnkus adresouzadanoujako prvn parametrmetody,jmnookna je zadnojako druh parametr,dalm parametremje seznamparametruoddelench crkami.
print() - metodavytiskne obsah okna na tiskrne.
prompt(retezcov_vraz,retezcov_vraz)- metodazobraz okno, do kterhojemon zadatkrtk text. Prvnm parametremmetodyje npoveda,kterje
zobrazena v zhlav okna, druhm parametremje implicitn hodnotavstupu. Pokudklilmeme Storno,je vracenou hodnotou null.
releaseEvents(udlost)- metodaurc oknu, aby zachycenspecifikovan udlostipredvalo dlepodle hierarchie zachytvnudlost.
resizeBy(cseln_vraz,cseln_vraz)- metodazmen rozmery okna tak, eposune prav doln roh okna o specifikovan pocet pixelu, pro proveden tto akceje v nekterchprpadech trebamt zpisov prvo UniversalBrowserWrite.
Kompletnreferencnprruckapro tvorbuwebua WAPu
alert(retezcov_vraz)- metodazobraz okno se zprvou zadanoujako parametr. atob(kdovan_data)- metodarozkduje datakdovan pomoc metodybtoa. back() - metodazpusob nvratv historii obsazen okna na predposledn stranu.
blur() - metodazru zamerenokna.
btoa(retezec)- metodaprovedezakdovn retezce. captureEvents(udlost)- metodaurc oknu, aby zachytvalovechny udlosti
specifikovanho typu, pro proveden tto akceje trebamt zpisov prvoUniversalBrowserWrite
clearlnterval(identifikt01-_intervalu)- metodazru naplnovn akce pomocmetody setlnterval.
clearTimeout(identi{lkace_timeoutu)- metodazru naplnovn akcepomocmetody setTimeout.
close() - metodazavre okno nad ktermje volna, pro proveden ttoakceje treba
mt zpisov prvo UniversalBrowserWrite. confirm(retezcov_vraz)- metodazobraz okno se zprvou a d o potvrzen,
zobraz tlactka OK a Cancel, pokud klikneme na OK, je vrcenahodnota true,
jinak talse.
crypto.random(pocet_bajfti)- metodavrac pseudonhodnretezecznakuspecifikovan dlky.
crypto.signText(i'etezec, asklauto,seznamJertijiktu)- metodaumonuje odeslatna serverkdovan podpis.
disableExternaICapture() - metodazamez zachytvnudlost, kter generuj
dokumenty z cizch serveru,umstenv nektermz rmu okna.
JazykyXHTML, DHTML, CSSa WML
personalbar.visible - vlastnostobsahuje logickou hodnotu, udvajc, zda jezobrazeno adresrovmenu, pro nastavenhodnoty ttovlastnost je trebamt
zpisov prvo UniversalBrowserWrite. screenX - vlastnost obsahuje souradnici x hornho levho rohu okna, pro nastaven
hodnoty je trebamt zpisov prvo UniversalBrowserWrite. screenY - vlastnostobsahuje souradnici y hornho levho rohu okna, pro nastaven
hodnoty je trebamt zpisov prvo UniversalBrowserWrite. scrollbars.visible - vlastnost obsahujelogickou hodnotu, udvajc, zdaje
zobrazen posuvnk, pro nastavenhodnoty ttovlastnosti je trebamt zpisov
prvo UniversalBrowserWrite. self - vlastnost obsahujeodkaz na aktuln okno /ro/. status - vlastnostobsahuje retezec,kterje vypsn ve stavovrdce prohlece. statusbar.visible - vlastnostobsahuje logickou hodnotu,udvajc, zdaje
zobrazena stavov rdka,pro nastavenhodnoty tto vlastnosti je trebamt zpisov
prvo UniversalBrowserWrite. toolbar.visible - vlastnostobsahuje logickou hodnotu,udvajc, zda je zobrazena
nstrojov lita, pro nastavenhodnoty ttovlastnostije trebamt zpisov prvoUniversalBrowserWrite.
top - vlastnost obsahuje odkaz na nejvy okno v hierarchii rmu /ro/. window - vlastnost obsahujeodkaz na aktuln okno /ro/.
Metody objektu window
58
11'111111
111I
1:1
I,.
IIIII~
li I~I
IIIIIII!\I
I
I~III
II'
111111'1111
11111'
I11I1111
OBJEKT DOCUMENT
Objektydocumentreprezentujobsahokenprohlecenebovrstev,nejcastejitedyHTMLdokumentyneboobrzkyci prosttext.Objektdocumenttaknejcastejireprezentujepouit(X)HTML znacky.
61
alinkColor - vlastnostodpovdatributualinkznacky. anchors- vlastnostobsahujepoleodkazunaobjektyAnchor vytvorenznackou
/roj
applets- vlastnostobsahujepoleodkazunaobjektyAppletvytvorenznackou/ro/.
bgColor - vlastnostodpovdatributubgcolorznacky. classes- vlastnostobsahujepoleodkazunaobjektyStyle,kterlzevyut
uvedenmatributuclassv HTML znackch.
cookie(obsahJookie)- vlastnostobsahujetzv.cookie(vysvetlenodle). domain- vlastnostobsahujenzevdomnyserveru,naktermje dokument
umsten.
embeds- vlastnostobsahujepoleodkazunaobjektyvytvorenznackami/ro/.
fgColor - vlastnostodpovdalTbututextznacky. forms- vlastnostobsahujepoleodkazunaobjektyForm vytvorenznackami
/ro/.
height- vlastnostobsahujevkudokumentuv pixelech. ids- vlastnostobsahujepoleodkazllnaobjektyStyle. images- vlastnostobsahujepoleodkazunaobjektyImagevytvorenznackami
/ro/. lastModified- vlastnostobsahujedatum,kdybyl dokumentnaposledyzmenen
/ro/.
layers- vlastnostobsahujepoleodkazunaobjektyLayer vytvorenznackaminebo.
IinkColor - vlastnostobsahujehodnotuatributulinkznacky. links - vlastnostobsahujepoleodkazunaobjektyLink vytvorenznackami
satributemhref/ro/. plugins- vlastnostobsahujepoleodkazunaobjektyPlugin umstenv dokumentu
/ro/.
referrer- vlastnostobsahujeadresustrnky,pomocjejhoodkazubylaaktulnstrnkanataena/ro/.
tags- vlastnostosahujepoleodkazllnaobjektyStyle. title- vlastnostobsahujejmnodokumentuuvedenveznacce,pokudnen
jmnouvedeno,je hodnotouvlastnostititlehodnotavlastnostiURL /ro/. URL - vlastnostobsahujeURL dokumentu/ro/. vlinkColor - vlastnostodpovdatributuvlinkznacky. width- vlastnostobsahujerkudokumentuv pixelech.
captureEvents(udlost)- metodaurcdokumentuabyzachytvalvechnyudlostispecifikovanbotypu.
close()- metodauzavrtvorbudokumentua zobrazjej v okneprohlece.
Metodyobjektudocumentumonujdynamickyvytvretobsahdokumentuzobrazenhov okneprohlece.
Vlastnostiobjektudocument
Metodyobjektudocument
KompletnreferencnpHruckapro tvorbuwebua WAPuJazykyXHTML. DHTML, CSSa WML
resizeTo(cseln_vraz,cseln_vraz)- metodazmenrozmeryoknatak,epresunepravdolnrohoknanaspecifikovansouradnice,proprovedenttoakceje v nekterchprpadechtrebamtzpisovprvoUniversalBrowserWrite.
routeEvent(udlost)- metodapoleudlostkezpracovndalmuobjektuv hierarchiizachytvnudlost.
scroll(cseln_vraz,cseln_vraz)- metodanastavobsahoknanapoziciudanouparametryjakosouradnicemix ay, levhornrohHTML dokumentuodpovdsouradnicm[O, OJ.
scrollBy(cseln_vraz,cseln_vraz)- metodaposuneobsahoknaospecifikovanpocetpixelu.
scrollTo(cseln_vraz,cseln_vraz)- provedestejnouakcijakometodascroll(pouitdoporuceno).
setHotKeys(trueI false)- metodanastavujepovolenklvesovchzkratekv oknech,kternemajmenu,pronastavenhodnotyje trebamtzpisovprvoUniversalBrowserWrite.
setlnterval(retezcov_vraz,cseln_vraz)- metodaprovedeakciuvedenoujakoprvnparametrvdy,kdyuplynepocetmilisekunduvedenjako druhparametrmetody,metodavracidentifiktor,pomocnejlzeakcizruitmetodouclearInterval.
setResizable(logick_vraz)- metodaumonuivatelimenitvelikostokna,pokudje parametremtrne.
setTimeout(akce,prodleva)- metodanaplnujeakciuvedenoujakoprvnparametr(retezec,naprkladvolnifunkce)k vykonnpocasovprodleveuvedenv milisekundchjako druhparametr.Metodavracidentifikacitimeoutu,ji lzepoutv metodeclearTimeout.
setZOption(alwaysLoweredI alwaysRaisedI z-lock) - metodanastav,zdaoknobudestlepodci nadostatnmiokny,nebobudevestlestejnpozici.
stop() - metodazastavprveprobhajcnatahovndatdoprohlece.
Udlostigenerovanobjektywindow
dragdrop- udlostnastanepripretaenobjektunadoknoprohlece. load- udlostnastanepri nataenHTML dokumentudookna. focus- udlostnastane,vybereme-liokno. blur - udlostnastanepri zruenvybrnokna. error - udlostnastane,kdyJavaScripthlschybuprivpoctunebonatahovn
strnky. move- udlostnastanepri zmenepoziceokna. resize- udlostnastanepri zmenevelikostiokna. unload- udlostnastanepri zavrnokna.
60
II i II~i
1111.l11~I(TLOCATION
...;PATH=/novinky;
... ;DOMAIN=moje. cz;
63
CstretezcecookieobsahujcslovoDOMAIN udvrozsahplatnosticookie.Zdejemonspecifikovatinternetovoudomnu,odkudbudehodnotacookieviditeln:
Pokudje trebanekteroucookieodstranit,lzeznovunastavitjej hodnotuEXPlRES nanekterokamikv minulosti.
Hodnotacookiemnsledujcstrukturu:nzev=hodnota
[; EXPIRES=datum_GMT][;DOMAIN=nzev_domny][; PATH=cesta][; SECURE]
Nastavenhodnotacookieje viditelnprodokumentyuloenv moje.cz/novinky,cookieplatdo31.12.2000,nzevcookieje hesloahodnotoujepejsek.Posledncstretezcecookieje slovoSECURE, kter,pokudje uvedeno,urcuje,eprikomunikaciseserverembudecookieprenenazabezpecenmspojenm,implicitnenenIlItomonostpouita.
stretezcovhodnotycookiePATH pakstejneurcujeprokterdokumentybudehodnotacookieprstupnnazkladeumstendokumentuv cestevewebovdomne:
Taktonastavencookiebudeviditelnnavechstrnkchdomnymoje.cz,jejichumstenv domneodpovdnastavenv cstiPATH.
Takov zpis vytvor pouze docasnoucookie, jej hodnotabude ztracenapriukoncenprohlece.Dal cst retezcecookie je cstEXPlRES, kterznac dobuplahlOsticookie, kter je udnajako casov okamik vyjdrenformtemGMT(univerzlncas),kjehozsknje monpoutmetodutoGMTString() objektuDate:
var vyprseni=new Date("December 31,2000")document.cookie='heslo=pejsek;EXPIRES=' +
vyprseni.toGMTString()
Zklademcookieje jej povinnnzev,a povinnhodnotacookie,takenejjednoduzpiscookiemuevypadattakto:
document.cookie = "heslo=pejsek"
( lhjcktylocationreprezentujadresydokumentunataenchdo okenprohlecu,objektyI~"IIprstupnpomocvlastnostilocation objektuwindow.Nataendokumentudo okna1lIlIlilr~cceprovedemejednodueprirazenmnov hodnotydo vlastnostilocation danho,ti 1111,
KompletnreferencnpNruckapro tvorbuwebua WAPuJazykyXHTML, DHTML, CSSa WML
releaseEvents(udlost)- metodaurcdokumentu,abyzachycenspecifikovanudlostipredvaldlepodlehierarchiezachytvnudlost.
routeEvent(udlost)- metodapoleudlostkezpracovndalmuobjektuv hierarchiizachytvnudlost.
write(retezcov-vraz)- metodazapedodokumentuhodnotuzadanhoretezcovho_vrazu.
writeln(retezcov-vraz)- metodazapedodokumentuhodnotuzadanho,'etezcovho_vrazuaprejdenanovourdku.Prechodnanovourdkujeuskutecnenpouzevezdrojovmtextudokumentu,nikoliv jehozobrazenv prohleci
"text/html"- implicitnHTML formt"text/plain"- prosttext,znackyHTML seneinterpretuj"image/gif"- obrzekvefonntuGIF"image/jpeg"- obrzekvefonntuJPEG"image/x-bitmap"- obrzekveformtux-bitmap
DalmiMIME-typyjsou identifikace/ormtupro instalovanrozrenplug-in,ktersepakstarajojejich interpretacisama.
click - udlostnastanepri kliknuttlactkamyi. dblclick- udlostnastanepri dvojitmkliknuttlactkamyi.
keydown- udlostnastanepri stiskuklvesy. keypress- udlostnastanepri stisknutklvesy. keyup- udlostnastanepriuvolnenklvesy. mousedown- udlostnastanepri stisknuttlactkamyi. mouseup- udlostnastanepri uvolnentlactkamyi.
contextual(ovlivnujc_objekt_Style,ovlivnen_objekt_Style)- metodaumonovlivnitstylznacky,jestliesetatoznackanachzuvnitrznackyovlivnujc(pouitou objektllStyle).
getSelection()- metodavractext,kterbyl oznacenuivatelem. handleEvent(udlost)- metodaumonujevyvolatovladacspecifikovanudlosti. open([MIME-typJ)- metodaotevrdokumentprozpis.MIME-typ je retezcov
vraz,kterudvformtvytvrenhodokumentu:
Vlash10stcookieje dalvlastnostobjektudocument.Jde ojednoduchouretezcovouvlastnost,kter vak prohleciumonujeukldatna straneklienta data trvanlivmzpusobem,odtudnzevcookie- suenka.Vlastnostcookieumonujemanipulovatsdatymezi jednotlivmiWWW strnkami,napr.PHP (CGI) skriptna straneserverumuchodnotucookiecst i zapisovat.Mimo to, e systmcookie byl puvodnenavrenproprogramtoryCGI, je monshodnotamicookiemanipulovatprogramovetakpomocJavaScriptu.Vekermanipulacev JavaScriptutakprobihpomocctena zpisuretecov6hodnotyvlastnostidocument.cookie
Vlastnostcookie
Udlostiobjektudocument
62
lil III'
'II
lIilll
ililll'
II
II
1'111':
111'11
11,1111
11'11,11111
OBJEKT HISTORY
65
MetodyobjektuHistory
Komp/etnreferencnpl'lruckapro tvorbuwebua WAPu
appCodeName- vlastnostobsahujekdovoznacenprohlece/ro/. appName- vlastnostobsahujeaplikacnnzevprohlece/1'0/. appVersion- vlastnostobsahujeplatformua verziprohlece/1'0/. cpuClass- vlastnostobsahujetypCPU
language- vlastnostobsahqje2 nebo5znaki'lurcujcchjazykpouvanprohlecem/1'0/
mimeTypes- vlastnostobsahujepole, jehopolokyjsou odkazynaobjektyMimeType reprezentujcdaltypysoubon:'IpOdporovanchprohlecem/1'0/.
platform- vlastnostobsahujeznacenplatformy,nakterprohlecbe/ro/.
plugins- vlastnostobsahujepole,jehopolokyreprezentujinstalovanplug-insoucsti/ro/.
userAgent- vlastnostobsahujehodnotu,kterouprohlecpouvk zastoupenuivatelev HTTP dostech/ra/.
Metodyobjektunavigator
javaEnabled() - metodatestuje,zdaje povolenoprovdenJavovskchapplelt'l,vraclogickouhodnotu.
plugins.refresh(/ogick_hodnota)- metodaumonpouitnoveinstalovanchrozrenplug-ina pokudje parametremtrue,znovunactedokument.
preterence(jmno_v/astnosti[,hodnota])- metodaumoncsta nastavovat
nektervlastnostiprohlece,kterlzenastavitv menunapr.NetscapeNavigatoru,proctentechtohodnotje trebamtctecprvoUniversa/BrowserRead,prozpishodnotje trebamtzpisovprvoUniversa/BrowserWrite.
savePreterences()- metodaukldnastavenvlastnostprohlecedosouboruprefijs, proprovedenttoakceje trebamtzpisovprvoUniversalBrowserWrite.
taintEnabled()- metodatestuje,zdajepovolenouvnbezpecnostnchfunkctaint() a untaint():
back() - metodazpusobnataendokumentu,jehoadresaje v historiiuloenanansledujcpozici.
torward() - metodazpusobnataendokumentu,jehoadresaje v historiiuloenanapredchozpozici.
go(cseln_v)Jraz, l~etezcov_vraz)- metodaumot1ujenathnoutdoolmadokument,jehoadresaje uloenav historiiobsazenokna.Cselnvrazudvporaddokumentuv historii(O zpusobznovunactenaktulnstrnky),pokudjezadnretezcovvraz,hledmetodagov historiinejbliadresu,kterobsahujezadanretezecjakopodretezec.
Vlastnostiobjektunavigator
OBJEKT NAVIGATOR
Jedn existujcobjektnavigatorpopsujekonfiguraciprohlece,je prstupnpomocvlastnostinavigatorobjektuwndow.
JazykyXHTML, DHTML, CSSa WML
window.location="http://www.seznam.cz"
hash- vlastnostreprezentujekotvuv dokumentu,ktermuebtsoucstURL,zacnznakem"#"
host- vlastnostreprezentujespojenhostname:port. hostname- vlastnostreprezentujejmnohostitelskhoserverua domny. href - vlastnostreprezentujekompletnURL. pathname- vlastnostreprezentujeadresrovoucestuv URL. port - vlastnostreprezentujecsloportupouithoprokomunikaci. protocol- vlastnostreprezentujeprotokol,jehospecifikaceje soucstadresy:
http,ftp, file,mai1to,news,gopher,javascript,about. search- vlastnostreprezentujedotaznaserver,ktermuebtsoucstURL,
zacnznakem"7"
reload([logic1
OBJEKT MIME TYPE
ObjektMimeTypeje objektautomatickytvorenprohlecem,popisujcMIME typ(typdat) rozpoznatelnprohlecem. Objekty MimeType jsou dostupn pomoc poleMimeTypes,kterje vlastnostobjektunavigatorneboplugin.
OBJEKT PLUGIN
Objektyplugin jsou objektyautomatickytvorenprohlecem,obsahujcinformaceorozrenchinstalovanchprozpracovnMIME typll.Objektpluginje zrovenpoleodkazunaobjektyMimeType,kterrozrenpopisovanprslunmobjektempluginzpracovv.
OBJEKT EVENT
Objektyeventjsou objektyautomatickytvorenprohlecemkdykoli nastaneudlostJavaScriptu,prslunobjekteventpakobsahujevlastnostipopisujconuudlost.Odkaznaobjekteventje predvnjakoparametrfunkceovladaceudlosti.
67
layerX- vlastnostobsahujerkuvrstvyvpixelechpri udlostiResizenebovodorovnoupozcikurzorumyinavrstve,kterudlostgeneruje,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
layerY - vlastnostobsahujevkuvrstvyv pixelechpri udlostiResizenebosvisloupozicikurzorumyinavrstve,kterudlostgeneruje,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
modifiers- vlastnostobsahujeretezecpopisujc,kterfunkcnklvesybylypriudlostivyvolanmyneboklvesoustisknuty(ALT_MASK, CONTROL MASK,SHIFT_MASK neboMETA_MASK) , prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
pageX- vlastnostobsahujevodorovnoupozicicikurzorumyVllCidokumentu,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
pageY- vlastnostobahujesvisloupozicikurzorumyivucidokumentu,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
screenX- vlastnostobsahujevodorovnoupozicikurzorumyinaobrazovce,propisttohOdnotyje trebamtzpisovprvoUniversalBrowserWrite.
screenY- vlastnostobsahujesvisloupozicikurzorumyinaobrazovce,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
target- vlastnostobsahujeretezec,jehohodnotouje nzevprvku,kterudlostgeneroval,prozpisttohOdnotyje trebamtzpisovprvoUniversalBrowserWrite.
type- vlastnostobsahujeretezec,jehohodnotouje typudlosti,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
which- vlastnostudvbud'poradovcslostisknuthotlactkamyineboASCllkdstisknutklvesy,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
width- vlastnostobsahujerkuoknaprohlecev pixelech,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
x - vlastnostobsahujerkuprvku,ktergenerujeudlostResizenebovlastnostobsahujevodorovnoupozicikurzorumyinavrstve,kterudlostgeneruje,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
y - vlastnostobsahujevkuprvku,ktergenerujeudlostResizenebovlastnostobsahujevodorovnoupozicikurzorumyinavrstve,kterudlostgeneruje,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
availHeight- vlastnosturcujevertiklnrozlienobrazovkyv pixelech,odcelkovhopoctupixeluje odectenavkatrvaleviditelnchobjektll(naprkladlitaWindows).
availLeft- vlastnosturcujevodorovnousouradniciprvnhopixelu,kternensoucstnekterhotrvaleviditelnhoobjektu.
Kompletnreferencnprruckapro tvorbuwebua WAPu
Vlastnostiobjektuscreen
OBJEKT SCREEN
JavaScriptobsahujejedin vestavenobjektscreen,kter pomocnekolikavlastnostpopisujenastavenobrazovky.
JazykyXHTML, DHTML, CSSa WML
Vlastnostiobjektuevent
data- vlastnostobsahujepoleretezCl!obsahujcchURL objektuktervyvolalyudlostDragDrop,proctenttohodnotyje trebamtctecprvoUniversalBrowserReadaprozpishodnotyje trebamtzpisovprvoUniversalBrowserWrite.
height- vlastnostobsahujevkuoknaprohlecev pixelech,prozpisttohodnotyje trebamtzpisovprvoUniversalBrowserWrite.
VlastnostiobjektuMimeType
description- vlastnostobsahujeretezecpopisuprslunhoMIME typuIro/: enabledPlugin- vlastnostobsahujeodkaznaobjektPlugin, kterpopisuje
rozren(Plug-In),kterje zodpovednzazpracovnprslunhoMIME typu,obsahujenull,pokuddnrozrennenkonfigurovnoIro/:
suffixes- vlastnostobsahujeretezecobsahujcprponysouboruprslunhoMIME typuIro/:
type- vlastnostobsahujeretezecudvajcjedinecnoznacenMIME typu(naprklad"text/html"nebo"video/mpeg")Irol.
VlastnostiobjektuPlugin
description- vlastnostobsahujeretezecpopisuprslunhorozrenIrol. filename- vlastnostobsahujeretezecnzvusouborurozren,jakje uloenona
diskuIro/:
length- vlastnostobsahujedlkupoleobjektuMimeType,nakterodkazujeprslunobjektPlugin Irol.
name- vlastnostobsahujeretezecnzvurozrenIrol.
66
II
IIII
OBJEKT FORM
Objektyform reprezentujiformulrev HTML dokumentuvytvorenznackamia,kterjsou zkladnmzptlsobemkomunikacemeziklentem,u kterhoje formulrzobrazen,a serverem.Formulrmue obsahovatrihn komunikacnelementy:Blltton,Checkbox,jileUpload, Hidden,Password,Radio,Reset,Select,Submit,Texta Textareaprozadvndatdo formulre.Odeslndatz formulrena serverje provedenopomocvolnmetodysubmitnadformulrem.Objektyformjsouv JavaScriptudostupnvcezptlsoby:
69
Reset- objektreprezentujetlactkoveformulri,kterpri kliknutvrac'!echnyovldacprvkyformulredopiivodnpolohy,v HTML tvorenznackou~inpllttype="reset">.
Submit- objektreprezentujetlactkoveformulri,kterpr kliknutzpu~bodeslndatz formulrenaserver,v HTML tvorenznackou.
Hidden- objektreprezentujenevditelnobjektveformulruvank Predvnnekterkonstantnhodnoty,v HTML tvorenznackou.
action- vlastnostobsahujeurlserveru,kamjsou zaslnadatapri odesll)formulre,odpovdatributuactionznacky,prouvedenmai/to:je trebamtprvouniversa/sendmail.
elements- vlastnostobsahujepoleodkazt!navechnykomunikacnele!\lentyveformulri/1'0/.
encoding- vlastnostreprezentujezpusobkdovnprenenchdat,odpovdatributuectypeznacky.
length- vlastnostobsahujedlkupolevevlastnostielementsobjektufotm/ro/.
method- vlastnostreprezentujezpsobprenosudatnaserver,implicitnejsoudataprenenajako dotazovaccsturl (zpsobget),a nebojsoudataprenetlajakosamostatnblokdat(zpsobpost),odpovdatributumethodznacky.
name- vlastnostobsahujejmnoformulre,odpovdatrbutunameznacky.
target- vlastnostobsahujejmnookna,kdebudezobrazenaodpoved'setverll,odpovdatribututargetznacky.
handleEvent(udlost)- metodaumonujevyvolatovladacspecifikovanudlosti. reset-metodazptlsobobnovenpoctecnhostavukomunikacnche1ementilformulre.
submit- metodazpllsobzaslndatz formulrenaserveruvedenv atribuhlactionznacky.
reset- udlostnastanepri kliknutnatlactkoresetveformulrineboprivolnmetodyresetnadformulrem,implicitnreakcje nvratstavukomunika~nchelementdopoctecnhostavu.
submit- udlostnastanepri kliknutnatlactkosubmit veformulrineboprivolnmetodysubmitnadformulrem,implcitnreakcje zaslndatz f~rmLllrenaserver.
VlastnostiobjektuForm
MetodyobjektuForm
IJdlostigenerovanobjektyForm
KompletnreferencnpNruckapro tvorbuwebua WAPu
()lJjektyreset,submit, FileUpload a hiddenjsou formulrovelementyprst4pnjako1I111111latckypridvanprvkypoleelementsformulre.
1lll.lll:KTY RESET, SUBMIT, HIDDEN A FILEUPLOAD
availTop- vlastnosturcujesvislousouradniciprvnhopixelu,kternensoucstnekterhotrvaleviditelnhoobjektu.availWidth- vlastnosturcujehorizontlnrozlienobrazovkyv pixelech,odcelkovhopoctupixeluje odectenavkatrvaleviditelnchobjektu.colordepth- vlastnost,pokudjepouvnapaletabarev,urcujetatovlastnostjejbarevnoubitovouhloubku,jinakje hodnotattovlastnostiodvozenaodhodnotyvlastnostipixelDepth.height- vlastnosturcujevertiklnrozlienobrazovkyv pixelechbezohledunaviditelnobjekty,jakoje tomuuvlastnostiavailHeight.pixeIDepth- vlastnosturcujebarevnoubitovouhloubkuobrazovky.width- vlastnosturcujehorizontlnrozlienobrazovkyv pixelechbezohledunaviditelnobjekty,jakoje tomuuvlastnostiavailWidth
JazykyXHTML, DHTML, CSSa WML
document.jmno_formulre
document.formulr.elements[cseln_vraz]document.formulr.elements[retezcov_vraz]
document.forms[cseln_index]document. forms [retezcov_vraz]
document.formulr.jmno_elementu
jako prvekpoleelements,kterje vlastnostobjektuForm, indexemje bud'csloporadelementuvpoli elementsnebojmnoelementudanatributemNAMEprslunznacky:
jakovlastnostobjektudocument,jmnovlastnostiodpovdatributunameznacky.
jakoprvekpoleforms,kterje vlastnostobjektudocument,indexemprvkuje bud'csloporadv poli formsnebojmnoformulredanatributemnameznacky:
Dostupnostovldacchprvku formulre
jakovlastnostobjektuForm,jmnovlastnostiodpovdatributunameprslunznacky:
68
I,
,lil
'1"11
!,
I
Ilill,
I,
'1'11111
II,
III
,'II
1,'1'"
II'
I,!''!
71
UdlostigenerovanobjektyButton
blur - udlostnastanepri ztrtezameren. cIick - udlostnastanepri kliknutnatlactkonebovolnmetodycIick( ). foeus- udlostnastanepr zsknzameren. mousedown- udlostnastanepri stisknuttlactkamyi. mouseup- udlostnastanepriuvolnentlactkamyi.
111.11':1
I IdlllostigenerovanobjektySelect
Illtlll"ob.iektuText,Textareaa Password
, IUNhwstiobjektuText,Textareaa Password
73
hhll"( ) - metodaodstranzamerenz prslunhoobjektu:fOl:lIs() - metodazamerprslunobjekt.
detaultvalue- vlastnostobsahujepoctecnhodnotuelementu,odpovdatributuva/ueznackynebotextumeziznackamia .form- vlastnostobsahujeodkaznaprslunformulr,vektermseobjektnalzIro/.
IIll1ne- vlastnostobsahujejmnoelementu,odpovdatributunameprslun'IIlHCky.
lype- vlastnostznactypelementu,odpovdatribututypeprslunznacky/rol.vlllue- vlastnosturcujehodnotuzobrazenouv textovrdcenebopoli.
blur - udlostnastv,pokudsevberstaneneaktivnm. change- udlostnastvpri zmenevybranpoloky.
focus- udlostnastv,pokudsevberstaneaktivnm.
blur( ) - metodaodstranzamerenz vberovhopolcka. focus() - metodazamervberovpolcko. handleEvent(udlost)- metodaumonujevyvolatovladacspecifikovanudlosti.
defaultselected- vlastnostobsahujelogickou_hodnotuurcujczdabylapolokaimplicitnevybrnapomocatributuselectedznacky.
index- vlastnostobsahujecselnindexvolbyvevlastnostiOptionsobjektuselect.
length- vlastnostobsahujepocetvolebvevlastnostiOptionsobjektuSelect/roj. selected- vlastnostobsahujelogickouhodnotu,zdajevolbavybrna. text- vlastnostobsahujetextvolby. value- vlastnostobsahujehodnotuvolby,odpovdatributuvalueznacky
/ro/.
MetodyobjektuSelect
VlastnostiobjektuOption
IIhkktytext,textareaa passwordreprezentujvstupnelementyformulretextovrdka,I, 'lilv,! pole a heslo, vytvorenznackami,a .Objektytext, textareaa passwordumonujvkldntextu(textje u''1' Li,) passwordzobrazovnjako radahvezdicek).Odkazy na objektytext, textareaa
I""~\\oni jsouautomatickyukldnydopoleelementsprslunhoformulre.
1111.l1':I(TY TEXT, TEXTAREA A PASSWORD
Kompletnreferencnprruckapro tvorbuwebua WAPu
VlastnostiobjektuRadio
checked_ vlastnostobsahujelogickouhodnotu,zdaje radiotlactkovybrno. defaultChecked_ vlastnostobsahujelogickouhodnotu,zdapouitoatributu
checkedv prslunznacce. form _ vlastnostobsahujeodkaznaformulr,vektermje radiotlactkoumsteno
/ro/.
name_ vlastnostobsahujejmnoradiotlactka,odpovdatributunameznacky.
type_ vlastnostmhodnotu"radio",odpovdatribututypeznacky/1'0/. value_ vlastnostobsahujepopisekradiotlactka,odpovdatributuva/ueznacky
/roj.
OBJEKTY SELECT A OPTlON
Objekty selecta option reprezentujvberovpole a volby ve formulrchv HTMldokumentuvytvorenznackamia .Odkazna objektyselecta option jiautomatickyuloen do pole elementsprslunhoformulre.Objektyoption (jednotlivlvolbyobjektselect)lzetaktvoritdynamickypomockonstruktoruoption:
option(ltextl, hodnotal, defaultSelectedl, selected]]]])
MetodyobjektuRadio
blur() _ metodaodstranujezamerenz radiotlactka. c1ick()_ metodaumonujeprogramovekliknoutnaradiotlacitko. focus() - metodazamerujeradiotlactko. handleEvent(udlost)_ metodaumonujevyvolatovladacspecifikovanudlosti.
UdlostigenerovanobjektyRadio
blur _ udlostnastanepri ztrtezamereni. c1ick_ udlostnastanepri kliknutimynaradiotlacitko. focus_ udlostnastaneph zsknzamereni.
VlastnostiobjektuSelect
form _ vlastnostobsahujeodkaznaformulr,kdeje objektumsten/rol. length_ vlastnostobsahujepocetvolebvevberu,odpovdpoctuznacek
uvnitrznacky/1'0/. name_ vlastnostobsahujejmnovberu,odpovdhodnoteatributunameZlla~1\
.
options_ vlastnostobsahujepoleobjekti'JOption /roj. selectedindex_ vlastnostobsahujeindexvybranpoloky.
type_ vlastnostmhodnotu"select",odpovdatribututypeznacky
OBJEKT LlNK A ANCHOR
Objekty link reprezentujodkazyna jin dokumentyHTML, v dokumentudefinovanznackamia .ObjektyIink jsou dostupnpomocpoleodkazunaobjektylink, kterje vlastnostobjektudocument:
75
name- vlastnostobsahujejmnokotvy,odpovdatributuNAME znacky/1'0/.
text- vlastnostobsahujetextkotvy,odpovdtextuuvnitrznacky/1'0/.x - vlastnostudvvodorovnouvzdlenostkotvyodlevhookrajedokumentu/1'0/.
y - vlastnostudvsvislouvzdlenostkotvyodhornhookrajedokumentu/1'0/.
pomocijmnauvedenhojakohodnotaatributunameznacky.
document.jmno_obrzku
pomociretezcovhonebocselnhoindexuvpoli obrzkuHTML dokumentu_images.
document. images [retezcov_vraz]document.images[cseln_vraz]
bOl'der- vlastnostudvrkuokrajeobrzkuv pixelech,odpovdatributuborderznacky/1'0/.
complete- vlastnostobsahujelogickouhodnotu,zdabyl obrzeknataendodokumentu/ro/
height- vlastnostudvvkuobrzku,odpovdatributuheightznacky/1'0/.
hspace- vlastnostudvvelikostvodorovnhoodsazenodtextu,odpovdatributuhspaceznacky/1'0/.
lowsrc- vlastnostobsahujeadresupredbenhoobrzku,odpovdatributulowsrcznacky.
name- vlastnostobsahujejmnoobrzku,odpovdatributunameznacky/1'0/.
Kompletnreferencnprruckapro tvorbuwebua WAPu
VlastnostiobjektuAnchor
VlastnostiobjektuImage
OBJEKT ANCHOR
Objektyanchor reprezentujikotvy v HTML dokumentuvytvorenznackou nebopomociJavaScriptovmetodystring.anchor(), objektyanchorjsou dostupnjako polokypoledocument.anchors(soucasnei document.links,jsou-Ii zrovenodkazy).Polokypoleanchorslzendexovatcslemneboretezcemobsahujcimjmnokotvy:
document.anchors[cseln_vraz]document.anchors[retezcov_vraz]
OBJEKT IMAGE
Objekty image reprezentujobrzkyumstendo strnkyznackami a jsoudostupnnekolikazpusoby:
objektlink mvechnyvlastnostiobjektulocation.target- vlastnostobsahujejmnooknanebormu,kambudenataendokumentspecifikovanatributemhrefznacky,odpovdatribututargefznacky.text- vlastnostobsahujetextzobrazenjako odkazmeziznackamia.x - vlastnostudvhorizontlnvzdlenostv pixelechodokrajedokumentu/1'0/.y - vlastnostudvvertiklnvzdlenostv pixelechodokrajedokumentu/1'0/.
JazykyXHTML, DHTML, CSSa WML
blur - udlostnastane,je-li pozornostprenesenanajin objekt. change- udlostnastanepri zmeneobsahu(pouzeText aTextarea). tocus- udlostnastane,je-li pozornostprenesenanatentoobjekt. keydown-udlost nastanepri stiskuklvesy(pouzeTextarea). keypress-udlostnastanepri stisknutiklvesy(pouzeTextarea). keyup- udlostnastanepriuvolneniklvesy(pouzeTextarea). select- udlostnastane,je-li vybrnanektercsttextuuvnitrelementu(pouze
Text aTextarea).
document.links[cseln_vraz]
handleEvent(udlost)- metodaumonujevyvolatovladacspecifikovanudlosti. select() - metodavyberecelobsahtextovrdkynebopole.
indexemje poradovcsloodkazuv dokumentu
handleEvent(udlost)- metodaumonujevyvolatovladacspecifikovanudlosti.
c1ick- udlostnastanepri kliknutnaodkaz. dblclick- udlostnastanepri dvojitmkliknutnaodkaz. keydown-udlostnastanepri stiskuklvesy. keypress- udlostnastnanepristisknutklvesy. keyup- udlostnastanepri uvolnenklvesy. mousedown- udlostnastanepristisknuttlactkamyi. mouseover- udlostnastane,kdysekurzormyinachznadodkazem. mouseout- udlostnastane,kdyje kurzormyipresunutz odkazu. mouseup-udlostnastanepri uvolnentlactkamyi.
UdlostigenerovanobjektyText,Textareaa Password
UdlostigenerovanobjektyLink
VlastnostiobjektuLink
MetodyobjektuLink
74
OBJEKT STYLE
ObjektImageje monovytvorittakvolnmkonstruktoruImage,jehoparametryjsourozmeryobrzku:
ObjektystylereprezentujstylzobrazenprvkHTML zapisovanpomocJavaScriptovsyntaxejako hierarchieobjekrustyle,namstospecilnsyntaxekaskdovchstylll (viz kap.CSS).Objektystylejsou dostupnjakoprvkypol c1asses,ids atagsobjektudocument:
77
text
"pink""18pt"
"pink""18pt"
align- vlastnostobsahujeretezcovouhodnotupopisujczarovnnprvku(lefi,right,none).backgroundColor- vlastnostobsahujeretezecovouhodnotupodkladovbarvyprvku.backgroundlmage- vlastnostobsahujeURL obrzkupouithojakopozadprvku.borderBottomWidth- vlastnostobsahujerkuspodnhookrajeprvku.borderColor - vlastnostobsahujeretezcovouhodnotubarvyokrajeprvku.borderLeftWidth- vlastnostobsahujerkulevhookrajeprvku.borderRightWidth- vlastnostobsahujerkupravhookrajeprvku.borderStyle- vlastnostobsahujeretezcovouhodnotupopisujcstylokrajeprvku(double,groove,inset,none,outset,ridge,solid).borderTopWidth- vlastnostobsahujerkuhornhookrajeprvku.c1ear- vlastnostobsahujeretezcovouhodnotupopisujcstylobtknprvku(left,right,both,none).color- vlastnostobsahujeretezcovouhodnotubarvytextuprvku.
Ruov text odstavceVelk ruov
odstavce
document.classes.Ruzova.P.colordocument.ids.Specialni.fontSize
Ruov text odstavceVelk ruov text
odstavce
toto je text odstavce
obsahsouborudefinice.css:document.classes.Ruzova.P.colordocument.ids.Specialni.fontSize
VlastnostiobjektuStyle
Definice styl nemusbt, stejnejako zdrojov text JavaScriptu,uloena vjednomsouborusHTML dokumentem:
ObjektyStylejsouprstupntakpomocpol objektllStyle,kterjsou obsahemvlastnostc1assesa ids objektudocument.Styly zobrazennastavenpomocdocument.c1assesjsoupakpouityv HTML znackchhodnotoujejich atributuCLASS je jmno prsluntrdystylu,styly nastavenpomocdocumenUdspak tvor vjimky z techtotrd stylu (HTMLprvkys atributemID):
KompletnreferencnpNruckapro tvorbuwebua WAPu
new Image(lOO, 100)"obrazek. jpg"
var ObrazekObrazek.src
handleEvent(udlost)- metodaumonujevyvolatovladacspecifikovanudlosti.
JazykyXHTML, DHTML, CSSa WML
src_ vlastnostobsahujeadresuobrzku,prirazenmnovadresydottovlastnostidoclmezmenyobrzku,vlastnostodpovdatributusrcznacky.
vspace- vlastnostudvsvislodsazenodtextu,odpovdatributuvspacenacky lro/.
width- vlastnostudvrkuobrzku,odpovdatributuwidthznackylro/.
MetodyobjektuImage
document.tags.Hl.color = "red"
UdlostigenerovanobjektyImage
document.tags.p.fontSize = "18pt"document.tags.p.backgroundColor = "#COCOCO"document.tags.p.borderStyle = "outset"document.tags.p.borderwidths(50,50,50,50)
abort- udlostnastanepripreruennatahovngrafickhosouboru. error - udlostnastanepri chybenatahovngrafickhosouboru.
keydown- udlostnastanepri stiskuklvesy. keypress- udlostnastnanepristisknutklvesy. keyup- udlostnastanepriuvolnenklvesy. load- udlostnastanepri dokoncennatahovngrafickhosouboru.
Jakkoli znackaHTML tvor v takovmzaplsuobjektstyle,jeho vlastnostiobsahujhodnotypopisujcstylzobrazenprslunznacky.JavaScriptovzpisdefinicekaskdovchstyllije monvloitkromeznackyi doznacky:
Takovobrzeknensicemonzobrazitnastrncea nelzesnmprovdetdnoperace,ale vytvorenmobjektu Image je umstenpatricngrafick soubor do cachepametiprohlecea pokudje pak tentobrzekzobrazovnpomocznacky v HTMLdokumentu,nentrebagraficksouborprenetznovuposti.
76
1\,1111
OBJEKT LAYER
VlastnostiobjektuLayer
document.jmno_vrstvy
79
borderWidths(nahore,vpravo,dole,vlevo)- metodanastavrkuokrajuprvkunaspecifikovanhodnoty,metodanastavujehodnotyvlastnostborderTopWidth,borderRightWidth,borderBottomWidtha borderLeftWidthobjektuStyle.margins(nahore,vpravo,dole,vlevo)- metodanastavrkumezerkolemprvkunaspecifikovanhodnoty,metodanastavujehodnotyvlastnostmarginTop,borderRight,borderBottomaborderLettobjektuStyle.
paddings(nahore,vpravo,dole,vlevo)- metodanastavrkumstameziokrajemprvkuajehoobsahemnaspecifikovanhodnoty,metodanastavujehodnotyvlastnostpaddingTop,paddingRight,paddingBottomapaddingLettobjektuStyle.
above- vlastnostobsahujeodkaznaobjektLayer lecnadprslunouvrstvou/1'0/.
background- vlastnostobsahujeodkaznaobjektImagereprezentujcobrzekpodkladuvrstvy.
below- vlastnostobsahujeodkaznaobjektLayer lecpodprslunouvrstvou/ro/.
bgColor - vlastnostobsahujeretezecpopisujcbarvupodkladuvrstvy.
MetodyobjektuStyle
Kompletnreferencnprruckapro tvorbuwebua WAPu
jakovlastnostobjektudocument,pojmenovanhodnotouatributuID prslunHTML znacky:
jakoprvkypoledocument.layers,cselnm(poradovcslovrstvy)neboretezcovm(hodnotaatributuID prslunHTML znacky)indexem:
document.layerS[Poradov_Cslo_vrstvy]document .layers ["jmno_ vrstvy"]
Objektylayer reprezentujvrstvyv HTML dokumentuvytvorenznackaminebo::;layer>.Objektylayer tvor vlastnhierarchiiobjektu.Kad objektlayer obsahujesvujvlastnobjektdocument,ktermvechnysvobvyklvlastnostia metody,vcetnevlastnosti11Iyers,kterobsahujeodkazynavrstvy- potomkyttovrstvy.
Objektlayer lzevytvorittakdynamickypomocJavaScriptuvolnmkonstruktorulayer,jehoprvnmparametremje rkanovvrstvya druhm,nepovinnmparametremje odkaz11
MetodyobjektuLayer
captureEvents(typ_udlosti)- metodanastavvrstvuabyzachytvalaspecifikovanudlosti.
handleEvent(typ_udlosti)- metodavyvolspecifikovanouudlost. load(zdroj_vrstvy,rka_vrstvy)- metodanahrajezdroj_vrstvya nastavnovou
rku_vrstvy.
OBJEKTAREA
81
blur - udlostnastane,je-li pozornostprenesenaz vrstvyjinam.focus- udlostnastane,je-Ii pozornostprenesenanavrstvu.
load- udlostnastanepri dokoncennatahovnobsahuvrstvy.mouseover- udlostnastane,kdysekurzormyinachznadvrstvou.mouseout- udlostnastane,kdyje kurzormyipresunutz vrstvy.
dblclick - udlostnastanepri dvojitmkliknuti nacitlivouoblast.mouseover- udlostnastanepri presunukurzorumyinadcitlivouoblast.mouseout- udlostnastanepri oputencitlivoblastkurzoremmyi.
moveAbove(vrstva)- metodapremstprslunouvrstvunadspecifikovanouvrstvu.
moveBelow(vrstva)- metodapremstprslunouvrstvupodspecifikovanouvrstvu.
moveBy(xyixelu, yyixelu) - metodapresunevrstvuo xyixelu vodorovneayyixelu svisle.
moveTo(xyixehl, yyixelu) - metodapresunelevhornrohvrstvynasouradnicexyixelu vodorovneayyixelu svislevrstvy,v n seprslunvrstvanachz.
moveToAbsolute(xyixelu, yyixelu) - metodapresunelevhornrohvrstvynasouradnicexyixelu vodorovneayyixelu svisledokumentu,v nemseprslunvrstvanachz.
releaseEvents(typ_udlosti)- metodanastavvrstvutak,abyspecifikovanudlostipredvalakezpracovndalmobjektumv objektovhierarchii.
resizeBy(rka,vka)- metodaposunepravdolnroho rkapixeludolevaavkapixelunahoru.
resizeTo(rka,vka)- metodapresunepravdolnrohtak,abyvrstvamelarozmeryrka,vka.
routeEvent(typ_udlosti)- metodapredzachycenouudlostdalmuobjektuv objektovhierarchiizpracovvnudlost.
UdlostigenerovanobjektyLayer
Kompletnreferencnprntckapro tvorbuwebua WAPu
Objektyarea reprezentujoblasticitliv na kliknut ci prejezdmyi, tvorenv HTMLdokumentuznackami a .Pro kadoucitlivou oblastvytvorenouznackouarea>je automatickyvytvorenobjektArea dostupnpomocpole document.links,kter
obsahujeodkazynavechnyobjektylink v dokumentu.
Vlastnostia metodyobjektuArea
Objektyareamajvechnyvlastnostiametodyshodns objektylinko
UdlostigenerovanobjektyArea
c1ip.bottom- vlastnostobsahujesouradnicispodnhookrajeviditelnplochyprslunvrstvy.clip.height- vlastnostobsahujevkuviditelnplochyprslunvrstvy.clip.left- vlastnostobsahujesouradnicilevhookrajeviditelnplochyprslunvrstvy.clip.right- vlastnostobsahujesouradnicipravhookrajeviditelnplochyprslunvrstvy.clip.top- vlastnostobsahujesouradnicihomhookrajeviditelnplochyprslunvrstvy.c1ip.width- vlastnostobsahujerkuviditelnplochyprslunvrstvy.document- vlastnostobsahujeodkaznaobjektdocument,kterje obsahemprslunvrstvy/ro/.left- vlastnostobsahujesouradnicilevhookrajevrstvyvucivrstve,vekterjeprslunvrstvaumstena.name- vlastnostobsahujejmnovrstvy,odpovdatributuID znacky/1'0/.
pageX- vlastnostobsahujevodorovnousouradnicilevhohornhorohuvrstvyvucidokumentu.
pageY- vlastnostobsahujesvislousouradnicilevhohornhorohuvrstvyvllCidokumentu.
parentLayer- vlastnostobsahujeodkaznaobjektLayer nebowindow,vektermje prslunvrstvaumstena/ro/.siblingAbove- vlastnostobsahujeodkaznaobjektLayer lecnadprslunouvrstvou,kterlevestejnvrstvejakoprslunvrstva/ro/.siblingBelow- vlastnostobsahujeodkaznaobjektlecpodprslunouvrstvouakterlevestejnvrstvejakoprslunvrstva/ro/.src - vlastnostobsahujeURL zdrojevrstvy,odpovdatributuSRC znacky.top- vlastnostobsahujesouradnicihornhookrajevrstvyvucivrstve,vekterjeprslunvrstvaumstena.visibility- vlastnostobsahujeretezecshow,hideneboinheriturcujczdajevrstvaviditeln,neviditelnnebodedviditelnostodvrstvy,vekterje umstena.window- vlastnostobsahujeodkaznaobjektwindow,kterprslunouvrstvuobsahuje/ro/.x - vlastnostobsahujevodorovnoupozici levhohornhorohuvrstvyvucivrstve,vekterje prslunvrstvaumstena.y - vlastnostobsahujesvisloupozici levhohornhorohuvrstvyvllcivrstve,vekterje prslunvrstvaumstena.zlndex- vlastnostobsahujecselnvyjdrenpoziceprslunvrstvynadvrstvami,kterlepodn.
JazykyXHTML, DHTML, CSSa WML80----
VESTAVEN OBJEKTY JAVA SCRIPTU
Nekter vlastnostia funkce JavaScriptunejsou vzny k dnmuobjektu a jsou
implementovnyprmodo jdrajazyka JavaScript.V ttopublikacizmnmpouzeobjektDate.
OBJEKT REGEXP
ObjektyRegExp reprezentujregulrnvrazy- vzory,slouc k prohledvnretezcLlnektermimetodamiJavaScriptu(napr String.match).Objekt RegExp obsahujeprvetakovregulrnvraza dleobsahujevlastnostia metodydleitke hledna nahrazovnretezcupodlevzoruregulrnhovrazu.
Teorieregulrnchvrazua popisemvytvrena pouvnobjektuRegExp sez duvoduomezenhorozsahuttopublikacetaknezabvm.
OBJEKTY JAVA, JAV AARRA Y, JAV ACLASS, JAV AOBJECT, JAV APACKAGE,NETSCAPE, PACKAGES A SUN
Objektyjava, JavaArray, JavaClass, JavaObject, JavaPackage,netscape,packagesasun slou ke spoluprciprogramuJavaScriptu s trdami jazyka Java uloenmi vestejnojmennchbalccch(Javapackages).
Popisemspoluprcejazyk JavaScripta Java (LiveConnect)se z dvoduomezenhorozsahuttopublikacenezabvm.
83
MetodyobjektuDatepracujzpravidlasvyjdrenmmstnhocasu,vetinametodmvak svou variantu (uvedenouna konci tohoto seznamu),kter pracuje scasemuniverzlnm(UTC neboliGMT).
Date() - konstruktorvytvrobjekt,kterreprezentujeaktulndatuma casvznikuobjektu:
Date(cseln_vraz)- konstruktorvytvorobjektreprezentujccasv milisekundchuplynulchodpoctku.
Date(rok,mesc,den[,hodina[,minuta[,sekunda[:milisekunda]]JD- konstruktorvytvorobjektreprezentujccaszadanpomocparametru.Parametryjsou cselnhodnoty.Pokudnejsouuvedenynepovinnparametry,nahradseO.
Date("mescden,rok [hodina[:minuta[:sekunda[:milisekundallJJ[GMTJ")-konstruktorvytvorobjekt,kterreprezentujedatuma casuvedenjakoparametrkonstrnktoruv naznacenmformtu.Mescmusbtvyjdrenjednoznacnmanglickmnzvem,denjevyjdrencslemz intervalu1a31,rok smbtvyjdrenplnenebosvynechnmstolet(nedoporucujese).Hodiny,minutya sekundyjsounepovinn.PokudnenuvedenoGMT, predpokldsemstncas.Pokudparametrneodpovdnaznacenmuformtu,vznikneobjektreprezentujcdatumpoctku:
MetodyobjektuDate
parse("mescden,rok[hodina[:minuta[:sekunda[:milisekundaJllJ[GMTJ")-metodavracpocetmilisekunduplynulchodpoctkudodatauvedenhojakoparametrmetody,pokudje uvedenoGMT, nelisehodnotyvracentoutometodouodhodnotvracenchmetodouUTC.
UTC(rok, mesc,den[,hodina[,minuta[,sekunda[:milisekundaJJD- metodavracpocetmilisekunduplynulchodpoctku,ktersevdychpejakogreenwichskcas.
getDate()- metodavracporadovcslodnev mesciv intervalu1a31. getDay()- metodavracporadovcslodnev tdnuv intervaluO (nedele)a6. getFullYear() - metodavracctyrmstnporadovcsloroku(doporuceno). getHours() - metodavracporadovcslohodinyvedniv intervaluO a23. getMiIliseconds()- metodavracporadovcslomilisekundy. getMnutes()- metodavracporadovcslominutyv hodinev intervaluO a59. getMonth() - metodavracporadovcslomescev rocev intervaluO (leden)a
11:
Tyto metodynejsousoucstdnhokonkrtnhoobjektudate,jsou protovolnypomocidentifiktorudate:
Specilnmetody
Objekt date,vestavendo JavaScriptu,reprezentujecasovokamik.Hodnotacasujevobjektechdate uloenajako pocet milisekundod poctku, stanovenhona 1.1.1970greenwichskhocasu(GMT - GreenwichMeridian Time), nekdy znacenhojako UTCvyjdrencasu.Konstruktoruobjektudatelzeutvcezpiisoby:
OBJEKTDATE
Kompletnreferencnprruckapro tvorbuwebua WAPuJazykyXHTML, DHTML, CSSa WML
OBJEKT APPLET
Objekty applet jsou zvltnobjekty,protoeimplicitnenemaj dnvlastnostianimetody,objektyappletsloupro spoluprciJavaScriptus appletynapsanvjazyceJava aobjektyapplettakdedvechnyverejnvlastnostia metodyprslunhoJava appletu,kterv objektovmmodeluprohlecereprezentuj.Objekty applet jsou dostupnpresodkazyuloenv poli ve vlastnostidocument.applets,poloky pole lze indexovatcselneneboretezcovmindexemvyjadrujcmjmnoobjektu(atributNAME):
document.applets[cseln_vraz]document.applets[retezcov_vraz]
OBJEKT FRAME
ObjektyFrame reprezentujrmyumstenv okneprohlecevytvorenHTML znackamia . Rmy oknaprohlecejsou vakz pohleduobjektovhomodelu
prohlecezrovenobjektywindow.ObjektyFrame (window)jsou dostupnpomocpoleframes,kterje vlastnostkadhoobjektuwindow, objektyjsou dostupnprescselniretezcovindexvyjadrujcjmnoobjektu(atributname):
window. frames [cseln_vraz]window.frames[retezcov_vraz]
82
IIIIJI1
27. CSS (CASCADINGSTYLE SHEETS)
KaskdovstylyCSS predstavujpomernejednoduchmechanizmus,umonujcautorumwebovchstrnekpripojitk XHTML dokumentumdoplnujcinformaci,tkajc se napr.pokrocilhoformtovnstrnkyci presnhoumstenobjekt(umonujtotizadvatx, ysouradnicepropozicina strnce).Ve srovnns XHTML elementya atributynabzejtedyCSS tvurcihnstrnekpodstatneirmonostidesignovni.Stylydledovolujklstnasebevrstvy textu i obrzk zadnmtret souradnicea umonuj pripravit dokumentproautomatickzobrazennaruznchtypechzarzen(monitor,tiskrna,mobilntelefon).HlavnimylenkouCSSje aleoddelenvzhledudokumentuodjehoobsahua takdokumentzobrazilv podstatekdekoliv,nejennatradicnmmonitorupoctace.
Jazyk kaskdovchstylu je dobre srozmnitelni vzhledemk podobntechnologiipouvanv desktoppubJishingu(DTP).
Poznmka:velkmnostvprkladuk tomutotmatunajdetenawww.pjjcu.czlpepelprikladyIDHTML_CSS.
85
width:500px;height:50px">
VARIANTYPOUIT cssVXHTML DOKUMENTU
DEFINICE STYLU UVNITR XHTML ELEMENTU (tzv.in-linestyly)
- atributSTYLE vetinyXHTML elementu
Prklady:
meloun
Poznmka:tutoinsledujcvariantuzatmbohuelnepodporujeMS InternetExplorer
Automaticknastavenstylupodlevstupnhozarzentzv.atrulespravidlem@media
\""!,il
III
86JazykyXHTML, DHTML, CSSa WML
nadpisodstaveca v nem
cerven modrcervenbl.
odkaz bez podtren
DEFINICE STYLU V JINM SOUBORU(tzv.propojenstyly)
HREF="urladresasouboru"TARGET="clovokno"REL ="stylesheet" ."vztahzdrojovhodokumentuk clovmuREV="prev" ...vztahclovhodokumentukezdrojovmuTYPE ="typobsahuMIME (napr.text/css)"MEDlA="druhvstupnhozarzen- all,screen,print,tv,projektion,handheld"TITLE="texttitulkuvmenuprohlece"...jenprotzv.alternativnstyly(vizdle)
Prklad:
Poznmka:v souborustyly.cssje pouzedefiniceCSSbezjakchkolivXHTML element~{.Vhodoutohotozp~{sobupnpojenstylu(a takpomocvlastnosti@import,vizdle)jekromefyzickhooddelenobsahudokumentllodjehoformtovnpredevmto,e se*css souboruklddo loklncache,nenho tedynutnznovustahovatzeserveruastrnkyse zobrazujrychleji.Jakkolivpravadesignuwebuje takproveditelnnajednommstea nikolivnakadstrncezvlt',jako uvariant1a 2.
Definiceproautomaticknastavenstylupodlevstupnhozarzenatributemmedia
Kompletnreferencnprruckapro tvorbuwebua WAPu
Alternativnuivatelskstyly(menuZobrazit/StylvprohlecchFirefoxaOpera)
Prklad:
...parametraJternatestylesheetalevubecnepodporujeMSIE,
nesmbttakpouitatributmedia,jinaknefungujenikde
Vlastnikonawebuvadresnmrdkuprohlece
... obrzekfavicon.ico:16xl6px
KOMBINACE PREDCHOZCH2VARIANT (tzv.importovanstyly- vizCSS2)
Prklad:
Prklad:
88 JazykyXHTML, DHTML, CSSa WML Kompletnreferencnprruckapro tvorbuwebua WAPu 89
@media ty, projektion {body {background:lightblue}}
,.. zmen predchoz definici pri zobrazen napr.na tv (nefunguje v MSIE, viz CSS2)
-->
.odkaz {text-decoration: none;font-style : italic;color: it990066
}
.stin {color: darkgreen;margin-top: 50px;font-weight: bold;
font-size: 100px
27.2 KOMENTRE VCSS
1* text vcerdkovhokomentre *1
II jednordkovkomentr .
.abc {color: lightgreen;
margin-top: -110px;font-weight: bold;font-size: 110px
Prklad:
Ukzka tvorby a pouit trd v CSS ..
.de {color: it999999;
margin-top: -105px;font-size: 110px;line-height: 90px
}-->
odkaz
abc abe d e
Identifiktory maj podobn vlastnosti jako trdy, tak doplnuj nebo men vlastnosti
definovanch elementu.Jejich hlavn uit je ovem v jejich spojen s dynamickmi prvkyXHTML. Jeho podstatou je tedy jednoznacne definovat element,tzv. jej identifikovat,proto se identifiktory pouvaj obvykle pouze pro jeden urcit element v XHTML
dokumentu.Syntaxe identifiktoru je obdobn jako litrd, avak msto tecky predjmnem
7.4 IDENTIFIKTORY (ID)
... trda pouiteln u libovolnhoelementu(tzv. generick trda)
.odpoved {color: green;font-weght: light}
POUIT V HTML DOKUMENTU:
p.otazka {color: red;font-style: i talic} ... trda pro konkrtn elementp
(tzv. regulrn trda)
27.3 TRD Y V CSS
1III11
27.5PSEUDOTRDYA PSEUDOELEMENTY
je pouita zahrdka (#identifiktor {specifikace J). Voln v XHTMLdokumentuprobh pomoc atributuID tag id=" identifiktor"
Bunka s identifiktorem special
91
... definice v 1.rovni seznamu
Prklad:
a.big:visited {color:#982306; font-family: arial;font-size:14pt}
a.small:visited {color:#982306; font-family: arial;font-size:7pt}
a:hover.big {color:#552306; font-family: arial;font-size:14pt}
II Tento zpis by mel pro samostatn odkaz (bez trd), nakter najedete kurzorem, nastavit popsan vlastnosti
(melo by dojt k ignoraci csti definice "big'), protoekontext je nastaven pro samostatn element a a ne'a.big" .
Kompletnreferencnprruckapro tvorbuwebua WAPu
27.6VCENSOBNSELEKTORY (deklaracepro vceelementusoucasne)Prklad:
III1II11
92 JazykyXHTML, DHTML, CSSa WMLKompletnreferencnprruckapro tvorbuwebua WAPu 93
01 01 li {list -style: upper-alpha} ...definiceve2.rovniseznamu-->
p {font-family: helvetica; text-align:justify}.times {font-family: times}
p.times {font-family: times}#blue {color:#OOOOff}
p#red {color:#ffOOOO; font-family: helvetica}p:first-letter {font-size:120%}
cm centimetry,lcm =O,Olm
mm
milimetry,lmm=O,lcm
in
palce,lin =2,54cm=72pt=6pc
pt
body,lpt = lI72in=1/12pc
pc
pica,lpc =12pt
Mnohoparametrunastavovanchv kaskdovchstylechjsouhodnotyudvajcmrucivzdlenost.Tyto hodnotyse zapisujjako cel ci desetinncsla (!desetinnmistaseoddelujteckou!)a mohoubtbudtokladnci zpornhodnoty.Ihnedza vlastncslicpak nsledujjednotky,ve kterchje hodnotazadna(mezera mezi temito daji jechybou!). Tyto jednotkyjsou vyjdrenydvoupsmennmizkratkami.Pokud je csliceuvedenabez jednotek,je povaovnaza hodnotuudvanouv pixelech(proto dochzk chybmpri existencimezerymezi cslic a jednotkou).Pouvanjednotkyse del naabsolutna relativn.
Absolutn jednotkyjsou takov,jejichhodnotaje presnedefinovnaaje odvoditelnod zkladnchjednotektabulkySI, presnejirecenood jednotky dlky - metru.Tytojednotkyjsou uvedenyv nsledujctabulce.Do ttoskupinybv nekdyzarazovnipixel. Pixel je vakbezrozmernajeho aktulnfyzickvelikostje zvislna nastavenparametruzobrazenmonitoru,popr.i tiskunatiskrne.
Text psan psmem Helvetica, zarovnan do blokus implicitn barvou a velikost psma. Prvn psmeno bymelo bt zveten o 20%.Text psan psmem Times New Roman,zarovnan do bloku s implicitn barvou a velikostpsma.Text psan psmem Helvetica,zarovnan do bloku s cervenou barvou a implicitnvelikost psma.Text psan psmem Times NewRoman, zarovnan do bloku s modrou barvou a implicitnvelikost psma. Dochz k ignoraci atributu CLASS.Text psan psmem Helvetica, zarovnan dobloku s modrou barvou a implicitn velikost psma. Prvnpsmeno by melo bt zveten o 20%.
27.9DLKOV JEDNOTKY
...cslovnvelkmirmskmicsly(upper-roman)
seznamat1as
port1y .., cslovnvelkmirmskmicsly
seznam ...cslovnvelkmipsmeny(upper-alpha)atlas
vyhledavace
27.8KASKDOVPORAD
V podstateplat pravidlo,e naposledydefinovanvlastnostimaj nejvyprioritu.Pokudjde o technologiivkldnstylu,pakplat,enejniprioritumajpropojenstyly(tedy styly definovanv externmsouboru).Pak nsledujglobln styly listu - stylydefinovanv hlavicceXHTML, nejvyprioritumajpakin-line styly(stylydefinovanv konkrtnmelementu).
Pokudjde o priorituelementu,nejvetprioritum identifiktor(id).Za nmnsledujetrda(class),dlepak pseudotrda(resp.pseudoprvek)a nejniprioritumaj definicezkladnchelementuXHTML. Avak urcenpriorityu elementuCSS nenvubecsnadnzleitostapri pohleduz jinhohlumuemedefinovatpriorityodline.Protonynuvedunekolik prkladu, aby bylo snzepochopiteln,jak se jednotliv prvky v ruznchkombinacchchovaj.
III1I1I1
II
111~illilllII
27.10PROCENTA
27.11DEFINICE BAREV V CSSVLASTNOST "BACKGROUND-COLOR"
95
take bude
Tatovlastnostnastavujebarvu.
Lzeji aplikovatnavechnyelementy.Vlastnostje dedicn.
Hodnotouje barvavjednomzedrveuvedenchformtu.Implicitnhodnotaje zvislnatypuanastavenprohlece.
Tatovlastnostnastavujebarvupozad.Lzeji aplikovatnavechnyelementy.Vlastnostnendedicn.
Hodnotouje barvavjednomzedrveuvedenchformtu,ci hodnota"transparent",coznamen,eelementnemdnviditelnpozad.Implicitnhodnota:"transparent".
VLASTNOSTIBAREV A POZAD
VLASTNOST "COLOR"
Prklad:
p (color: blue)div (color: #fOO)
div.hel (font-family: helvetica)
II barva je dedi6n, take tiida "div.hel" piebir barvuod "div"
Prklad - rgbhodnoty:
p.blue (color: #OOf; font-family: helvetica;text-align:justify)
p.yellow (color: #ffffOO; font-family: helvetica;text-align:justify)
p (color: rgb(O, O, O); font-family: helvetica;text-align:justify)
p.red (color: rgb(IOO%, 0%, 0%); font-family: helvetica)
Kompletnreferencnprruckapro tvorbuwebua WAPu
Prklad:
P (background-color: blue)div (background-color: #fOO)div.hel (font-family: helvetica)
II tiida "div.hel" nededi barvu pozadi,impliCitne bez nej
28. PREHLED VLASTNOST CSSl
28.1
px pixel,1pixel=1bodobrazovky
em
vztanjednotka,odpovdrce"m"
en
vztanjednotka,odpovdrce"n"
ex
vztanjednotkaodpovdvce"x"
#rgb tri csliceHexsoustavy(#fOO- cerven)
#rrggbb
estcslicHexsoustavy(#OOOOff- modr)
rgb(r, g, b)
r, g,b- cslaDecsoustavyO- 255
rgb(r%, g%, b%)
r, g, b- procentulnvyjdrenbarevO- 100
JazykyXHTML, DHTML, CSSa WML
Relativn jednotkyjsou takov,jejich hodnotanenpresnedefinovnaa zvis nanastavenjnchparametriLSeznamrelativnchjednotekje uvedenv nsledujctabulce.
Prklad:
hl (font-size: +120%; font-weight: bold)p.small (font-size: -20%; font-weight: lighter)
Prklad- nzevbarvy:p (color: blue; font-family: helvetica;
text-align:justify)
Takjakov klasickm(X)HTML mohoubti v kaskdovchstylechdlkovhodnoty(adokonce i barvy) specifikovnypomoc procent.Jejich velkou vhodou a zrovennevhodouje, e pevnenenastavujekonecnhodnoty,ale pouzeupravujeimplicitncidrve nastavenhodnoty.Nastavme-litedy velikostpsma napr. na 120%,bude seklientovintextzobrazovato 20%vetmpsmemnemnastavenov prohleci.Ve svpodstatejsouprocentapouzedalrelativnjednotkou.To tedyv prpadeprocentznamen,e dle vztanhodnoty(implicitnnastavenci predchozhodnota)dojde k odvozenabsolutnhodnoty.Taku procentmuemepredcselnouhodnotupredsaditznamnko[+/- ]. Implicitnje plus.Za cselnouhodnotupotomdosadmeznak "%". Pozor,ani meziznamnkema cslic a ani mezicslic a znakemprocentnesmbt mezery.V prpademezerypred znakemprocentby toti prohlecpriradil cslici implicitnjednotkyaprocentaby ignoroval.
94
96 JazykyXHTML, DHTML. CSSa WML
VLASTNOST "BACKGROUND-IMAGE"
Tatovlastnostvklddopozadelementugraficksoubor. Lzeji aplikovatnavechnyelementy. Vlastnostnendedicn.
Hodnotouje URL cestak souboruci "none"tedybezobrzku. Implicitnhodnota:"none".
Prklad:
p (background-image: url (nzev souboru)}div (background-image: url( ../images/l.jpg)}div.hel (font-family: helvetica)//tfida "div.hel" nededi tuto vlastnost, take pozadi
bude implicitne bez nej
VLASTNOST "BACKGROUND-REPEAT"
Tatovlastnosturcujezpusobopakovanhovkldnobrzkudopozad Lzeji aplikovatnavechnyelementy.M vaksmysldefinovatji pouzeu ele-
mentu,ukterchje nastavenavlastnost"background-image"jinak nena"none".
Vlastnostnendedicn.
Hodnoty:"repeat"(opakujesepoobouosch)I "repeat-x"(opakujesepouzevodorovne)I "repeat-y"(opakujesepouzesvisle)I "no-repeat"(nedochzk opakovanmuvkldn).
Implicitnhodnota:"repeat".
Prklad:
p {background-image: url(http://www.jpg.cz/jpg/l.jpg};background-repeat: repeat-x)
div {background-image: url( .. /l.jpg); background-repeat:no-repeat}
VLASTNOST "BACKGROUND-ATTACHMENT"
Vlastnosturcuje,zdadochzk pohybupozadselementemnebozdajepozadfixovnoapohybujesepouzeelementpopozad.
Lzeji aplikovatnavechnyelementy.M vaksmysldefinovatji pouzeuele-mentu,u kterchje nastavenavlastnost"background-image"jinaknena"none".
Vlastnostnendedicn.
Hodnoty:"scroll"(pozadsepohybujespolecneselementem)I "fixed"(pozadje fixovnoa elementsepohybujeponem).
Implicitnhodnota:"scroU"
Kompletnreferencnprruckapro tvorbuwebua WAPu
Prklad:
p (background-image: url(http://www.jpg.cZ/jpg/l.jpg);background-attachment: fixed)
div (background-image: url( ../l.jpg); background-attachment: scroll)
VLASTNOST "BACKGROUND-POSITION"
Vlastnosturcujevchozpoziciprovkldnobrzkudopozad(udvseX aYpozice)
Lzeji aplikovatnablokovanahrazovanelementy.M vaksmysldefinovatji pouzeuelementu,u kterchje nastavenavlastnost"background-image"jinak nena"none".
Vlastnostnendedicn.
Hodnoty:dlkovjednotky(X Y) I procenta(vztahujsek velikostivlastnhoelementu)IproX pozici "lefi","center","right"IproY pozici "top","center","bot/om"
Implicitnhodnota:"0%0%"tedy"lefitop"
Prklad:
td {background-image: Url(http://www.jpg.cz/jpg/l.jpg);background-attachment: fixed; background-position: OIDO}
th (background-image: url( .. /l.jpg);background-attachment: fixed;
background-position: center bottom}
VLASTNOST "BACKGROUND"
Parametrprokomplexnnastavenvlastnostpozad.Vlastnostinastavujemev poradbackground-color,background-image,background-repeat,background-attachment,background-position(poradnenpovinnakterkolipolokamuebti vyputena)
Lze aplikovatnavechnyelementy. Vlastnostnendedicn.
Hodnotypronastavenkadvlastnostijsou totonshodnotamidanvlastnostsamostatnedefinovan.
Prklad:
p {background: red url( ../l.jpg) no-repeat fixed 50% 50%}
97
VLASTNOST "FONT-SlZE"
VLASTNOST "FONT -WEIGHT"
Prklad:
div (color: #000; font-family: serif;font-variant: small-caps)
p {color: #000; font-variant: normal;font-family: arial, sans-serif}
99
Vlastnostnastavujevelikostpsma.Lze aplikovatnavechnyelementy.Vlastnostje dedicn.
Hodnoty:"xx-smaU"I "x-smal!"I "smal!"I "medium"I "large"I "x-large"I 'x;;-large" I "larger"(vetne rodicovskpsmo)I "smaller"(menne rodi-covskpsmo) I procentulnhodnota,vztahujcse k rodicovskvelikosti(popr. k nastavenprohlece) I cseln hodnotasjednotkami (implicitnjednotkapixel)
Implicitnhodnota:"medium"resp.puvodnrodicovskhodnotaci implicitnhodnotaprohlece.
Vlastnostnastavujetzv.duktus(tlout'ku)psma.Lze aplikovatnavechnyelementy.Vlastnostje dedicn.
Hodnoty:"normal"I "bold"I "bolder"(irnerodicovskpsmo)I "lighter"(u ne rodicovskpsmo)I "100"I "200"I "300"I "400"I "500"I "600"I"700"I "800"I "900"Implicitnhodnota:"normal"="400"
VLASTNOST "FONT -VARIANT"
Vlastnostnastavujevariantupsma(normlneci kapitlky). Lze aplikovatnavechnyelementy. Vlastnostje dedicn.
Hodnoty:"normal"I "small-caps"(psmoje psankapitlkami- malpsmenajsou zapsnajako zmenenvelkpsmena,nekdynemusbtzmenen)
Implicitnhodnota:"normal"
Prklad:
div {color: #000; font-family: serif;font-variant: small-caps;font-size: SOpx}
P {color: #000; font-variant: normal;font-size: xx-large;font-family: arial, sans-serif}
Kompletnreferencnprruckapro tvorbuwebua WAPu
serif klasickpatkovpsmo(pr.TimesNew Roman)
sans-serif
bezpatkovpsmo(pr.Arial, Helvetica)
cursive
kurzvnpsmo(pr.Zapf-Chancery)
fantasy
ozdobnpsmo(pr.Western)
monospace
neproporcionlnpsmo(pr.Courier)
Implicitnhodnotaje dnaprednastavenmprohlece.
JazykyXHTML, DHTML, CSSa WML
Vlastnostnastavujestylpsma(normlne,kurzvuci sklonen). Lze aplikovatnavechnyelementy. Vlastnostje dedicn. Hodnoty:"normal"I "italic"(psmoje psnokurzvou)I "oblique"(psmoje
sklonen,unekterchpsemstejnjako "italic") Implicitnhodnota:"normal"
Tatovlastnostnastavujerodinupsem,tedyseznampsem,ktersemajpoutprozobrazentextu.
Lze aplikovatnavechnyelementy. Vlastnostje dedicn. Hodnoty:jmnopsmaci seznamnekolikapsem(drvenapsanmvyprio-
ritu).Je vhodnvkldatseznampsem,protoenevdyje zaruceno,e klientdisponujevmizvolenmpsmem.Z tohotoduvodusetakdoporucujeuvstnakonecseznamujednoz tzv.generickchjmen,ktermiCSS disponuje.Tatogenerickjmnapopisujzkladnskupinypsem,ktermiby meldisponovatkadoperacnsystm.
Prklad:
p {color: #000; font-family: Times New Roman CE,serif;}div {color: #000; font-family: Arial, sans-serif;}
Prklad:
p {color: #000; font-family: serif; font-style: oblique}div {color: #000; font-style: italic; font-family: arial,
sans-serif}
VLASTNOST "FONT-FAMILY"
VLASTNOST "FONT-STYLE"
28.2 VLASTNOSTI PSMA
98
28.3 VLASTNOSTI TEXTU
VLASTNOST "WORD-SPACING"
VLASTNOST "FONT"
VLASTNOST "L