[Sisällys]
[Seuraava]
anchor
Katso document-objektin anchor-ominaisuus.
button
Button-objekti käsittelee HTML-lomakkeen button-komponenttia.
Ominaisuudet
- name Merkkijono, joka pitää sisällään nappulan nimen.
- value Merkkijono, joka pitää sisällään nappulan arvon (tekstin).
Metodit
- click() Emuloi nappulan painamista.
Event-käsittelijät
- onClick Määrää JavaScript-käskyn joka suoritetaan nappia painettaessa.
checkbox
Checkbox-objekti käsittelee HTML-lomakkeen checkbox-komponenttia.
Ominaisuudet
- checked boolean arvo, joka kertoo onko nappula valittuna.
- defaultChecked boolean arvo, joka kertoo oliko nappula oletusarvoisesti valittu.
- name Merkkijono, joka pitää sisällään nappulan nimen.
- value Merkkijono, joka pitää sisällään nappulan arvon (tekstin).
Metodit
- click() Emuloi nappulan painamista.
Event-käsittelijät
- onClick Määrää JavaScript-käskyn joka suoritetaan nappia painettaessa.
document
Ominaisuudet
- alinkColor Aktiivisten linkkien väri.
- anchors Lista sivun anchor-objekteista samassa järjestyksessä kuin
ne sijaitsevat sivulla. anchors.length kertoo niiden määrän.
- bgColor Dokumentin taustan väri.
- cookie Merkkijono, joka sisältää dokumentin cookie-arvot.
- fgColor Dokumentin tekstin väri.
- forms Lista form-objekteista siinä järjestyksessä kuin ne ovat
HTML-sivulla. form.length antaa määrän.
- images Taulukko sivulla olevista kuvista siinä järjestyksessä
kuin ne ovat HTML-sivulla.
- lastModified Merkkijono, joka sisältää päivämäärän jolloin
dokumenttia on viimeksi muutettu.
- linkColor Dokumentin linkkien väri.
- links Lista sivun linkeistä siinä järjestyksessä kuin ne sivulla
ovat. links.length antaa määrän.
- location Sivun tiedot (location-objekti).
- referrer Merkkijono, joka kertoo missä sijaitsi linkki, josta
sivulle tultiin.
- title Dokumentin otsikko.
- vlinkColor Käytettyjen linkkien väri.
Metodit
- clear() Tyhjentää dokumentin.
- close() Sulkee tulostusvuon.
- open(mimeType) Avaa tulostusvuon, johon on mahdollista kirjoittaa
write() ja writeln()-metodeilla. mimeType on valinnainen argumentti,
joka kertoo tulostettavan datan tyypin (text/html, image/gif, ...)
- write() Kirjoittaa tekstiä HTML-dokumenttiin.
- writeln() Kirjoittaa tekstiä HTML-dokumenttiin ja lisää
perään rivinvaihtomerkin.
form
Form-objekti käsittelee HTML-lomakkeita.
Ominaisuudet
- action URL, johon lomakkeen tiedot lähetetään.
- elements Lista joka sisältää lomakkeen sisältämät objektit.
- encoding Merkkijono, joka kertoo lomakkeen MIME-enkoodauksen.
- method Lomakkeen lähettämiseen käytetty metodi (GET, POST, ...)
- target Ikkuna, johon lomakkeen vastauksen tulostus lähetetään.
Metodit
- submit() Lähettää lomakkeen.
Event-käsittelijät
- onSubmit Määrää JavaScript-koodin joka suoritetaan lomaketta
lähetettäessä. Jos tämä koodi palauttaa true, lomake lähetetään,
muutoin ei.
frame
Frame-objekti käsittelee HTML-kehyksiä.
Ominaisuudet
- frames Lista joka sisältää kaikki ikkunan kehykset.
- parent Merkkijono joka sisältää kehysmäärittely sisältävän ikkunan nimen.
- self Tämänhetkinen ikkuna.
- top Ylimmän tason ikkuna.
- window Tämänhetkinen ikkuna.
Metodit
- alert(viesti) Näyttää viestin dialogi-ikkunassa.
- close() Sulkee ikkunan.
- confirm(viesti) Näyttää viestin dialogi-ikkunassa, jossa
on OK ja CANCEL-nappulat. Palauttaa true/false riippuen kumpaa painettiin.
- open(URL,nimi,ominaisuudet) Avaa URL:n osoittaman sivun ikkunaan
nimeltä nimi. Jos kyseisen nimistä ikkunaa ei ole olemassa, avataan
uusi ikkuna. Ominaisuudet on valinnainen argumentti, joka voi sisältää
avattavan ikkunan ominaisuuksia. Ominaisuuslista voi koostua mistä tahansa
suoraavista määreistä pilkuilla erotettuna:
| toolbar=[yes,no,0,1] |
Määrittää onko ikkunalla toolbar.
|
| location=[yes,no,0,1] |
Määrittää onko ikkunalla sijaintikenttä.
|
| directories=[yes,no,0,1] |
Määrittää onko ikkunalla hakemistonappulat.
|
| status=[yes,no,0,1] |
Määrittää onko ikkunalla statusbar.
|
| menubar=[yes,no,0,1] |
Määrittää onko ikkunalla valikot.
|
| scrollbars=[yes,no,0,1] |
Määrittää onko ikkunalla vierityspalkit.
|
| resizable=[yes,no,0,1] |
Määrittää voidaanko ikkunan kokoa muuttaa.
|
| width=pixels |
Määrittää ikkunan leveyden pixeleinä
|
| height=pixels |
Määrittää ikkunan korkeuden pixeleinä
|
- prompt(viesti,teksti) Näyttää viestin dialogi-ikkunassa, joka sisältää
tekstikentän. Tekstikentän arvona on alussa teksti. Tekstikentän arvo
palautetaan merkkijonona.
- setTimeout(lauseke,aika) Suorittaa lausekkeen tietyn ajan kuluttua.
Palauttaa odotuksen nimen merkkijonona.
- clearTimeout(nimi) Peruuttaa setTimeout():lla asetetun suorituksen.
hidden
Hidden-objekti käsittelee HTML-lomakkeen hidden-komponenttia.
Ominaisuudet
- name Merkkijono, joka pitää sisällään komponentin nimen.
- value Merkkijono, joka pitää sisällään komponentin arvon.
history
History-objekti mahdollistaa selaimen historian käsittelyn JavaScriptista
käsin. Turvaallisuuden ja yksityisyyden takia kuitenkaan historian todellista
sisältöä ei JavaScriptiin anneta.
Ominaisuudet
- length Kokonaisluku, joka kertoo historia dokumenttien määrän.
Metodit
- back() Siirtyy edelliseen dokumenttiin listassa.
- forward() Siirtyy seuraavaan dokumenttiin listassa.
- go(sijainti) Lataa dokumentin sijainnin määräämästä paikasta.
Jos sijainti on kokonaisluku, se tarkoittaa indeksiä historialistassa,
jos taas merkkijono, se tarkoittaa URL:ää.
link
Link-objekti käsittelee HTML-linkkejä.
Ominaisuudet
- target Merkkijono, joka kertoo TARGET-attribuutin sisällön.
Event-käsittelijät
- onClick Määrää JavaScript-käskyn joka suoritetaan linkkiä painettaessa.
- onMouseOver Määrää JavaScript-käskyn, joka suoritetaan kun hiiren
kohdistin on linkit yllä.
location
Location-objekti kertoo infoa kyseisestä URL:stä.
Ominaisuudet
- hash Merkkijono, joka sisältää URL:n ankkurin nimen.
- host Merkkijono, joka sisältää host:in nimen ja portin numeron.
- hostname Merkkijono, joka sisältää domain-nimen tai IP-numeron.
- href Merkkijono, joka sisältää koko URL:n.
- pathname Merkkijono, joka sisältää URL:n polkuosan.
- port Merkkijono, joka sisältää URL:n portin numeron.
- protocol Merkkijono, joka sisältää URL:n protokollan.
- search Merkkijono, joka sisältää CGI-BIN:lle GET-metodilla
lähetetyn datan.
navigator
Navigator-objekti kertoo tietoja käytetystä selaimesta.
Ominaisuudet
password
Password-objekti käsittelee HTML-lomakkeen password-komponenttia.
Ominaisuudet
- defaultValue Merkkijono, joka pitää sisällään kentän oletusarvon.
- name Merkkijono, joka pitää sisällään kentän nimen.
- value Merkkijono, joka pitää sisällään kentän arvon (tekstin).
Metodit
- focus() Emuloi password-kentän aktivoimista.
- blur() Emuloi password-kentän deaktivoimista.
- select() Emuloi password-kentän tekstin valitsemista.
Event-käsittelijät
- onBlur Määrää JavaScript-käskyn joka suoritetaan deaktivoidessa
- onFocus Määrää JavaScript-käskyn joka suoritetaan aktivoidessa
- onChange Määrää JavaScript-käskyn joka suoritetaan tekstin muuttuessa
- onSelect Määrää JavaScript-käskyn joka suoritetaan painettaessa Enteriä
radio
Radio-objekti käsittelee HTML-lomakkeen radio-komponenttia.
Jos esimerkiksi lomakkeen radio-komponentin nimi on OmaRadio, voidaan
eri nappuloihin viitata tyyliin OmaRadio[0], OmaRadio[1] jne.
Ominaisuudet
- checked Boolean arvo, joka kertoo onko nappula valittuna.
Voidaan myös käyttää muuttamaan valittua nappulaa.
- defaultChecked Boolean arvo, joka kertoo onko nappula ollut valittuna alussa.
- length Kokonaisluku joka kertoo montako radio-nappulaa kaikkiaan on.
- name Merkkijono, joka pitää sisällään nappulan nimen.
- value Merkkijono, joka pitää sisällään nappulan arvon (tekstin).
Metodit
- click() Emuloi nappulan painamista.
Event-käsittelijät
- onClick Määrää JavaScript-käskyn joka suoritetaan radiota painettaessa.
reset
Reset-objekti käsittelee HTML-lomakkeen reset-komponenttia.
Ominaisuudet
- name Merkkijono, joka pitää sisällään nappulan nimen.
- value Merkkijono, joka pitää sisällään nappulan arvon (tekstin).
Metodit
- click() Emuloi nappulan painamista.
Event-käsittelijät
- onClick Määrää JavaScript-käskyn joka suoritetaan nappia painettaessa.
select
Select-objekti käsittelee HTML-lomakkeen select-komponenttia.
Ominaisuudet
- length Kokonaisluku, joka sisältää optioiden määrän.
- name Merkkijono, joka pitää sisällään listan nimen.
- options Lista, joka sisältää tiedot kaikista optioista.
Kaikilla optioilla on omat ominaisuutensa:
- defaultSelected Boolean arvo, joka kertoo oliko tämä optio
valittuna oletusarvoisesti.
- index Option indeksi kokonaislukuna.
- length Optioiden kokonaismäärä.
- name Merkkijono, joka pitää sisällään koko listan nimen.
- options Select-listan koko HTML-koodi merkkijonona.
- selected Boolean, joka kertoo onko tämä optio valittu.
- selectedIndex Valitun option indeksi kokonaislukuna.
- name Merkkijono, joka pitää sisällään tämän option nimen.
- value Merkkijono, joka pitää sisällään tämän option VALUE-tagin.
- selectedIndex Valitun option indeksi kokonaislukuna.
Event-käsittelijät
- onBlur Määrää JavaScript-käskyn joka suoritetaan, kun lista deaktivoidaan.
- onFocus Määrää JavaScript-käskyn joka suoritetaan, kun lista aktivoidaan.
- onChange Määrää JavaScript-käskyn joka suoritetaan, kun valitaan uusi optio.
submit
Submit-objekti käsittelee HTML-lomakkeen submit-komponenttia.
Ominaisuudet
- name Merkkijono, joka pitää sisällään nappulan nimen.
- value Merkkijono, joka pitää sisällään nappulan arvon (tekstin).
Metodit
- click() Emuloi nappulan painamista.
Event-käsittelijät
- onClick Määrää JavaScript-käskyn joka suoritetaan nappia painettaessa.
text
text-objekti käsittelee HTML-lomakkeen tekstikenttä-komponenttia.
Ominaisuudet
- defaultValue Merkkijono, joka pitää sisällään tekstikentän alkuperäisen tekstin.
- name Merkkijono, joka pitää sisällään tekstikentän nimen.
- value Merkkijono, joka pitää sisällään tekstikentän tekstin.
Metodit
- blur() Emuloi tekstikentän deaktivoimista.
- focus() Emuloi tekstikentän aktivoimista.
- select() Emuloi tekstikentän valintaa.
Event-käsittelijät
- onBlur Määrää JavaScript-käskyn joka suoritetaan deaktivoidessa
- onFocus Määrää JavaScript-käskyn joka suoritetaan aktivoidessa
- onChange Määrää JavaScript-käskyn joka suoritetaan tekstin muuttuessa
- onSelect Määrää JavaScript-käskyn joka suoritetaan painettaessa Enteriä
textarea
textarea-objekti käsittelee HTML-lomakkeen monirivistä
tekstikenttä-komponenttia.
Ominaisuudet
- defaultValue Merkkijono, joka pitää sisällään tekstikentän alkuperäisen tekstin.
- name Merkkijono, joka pitää sisällään tekstikentän nimen.
- value Merkkijono, joka pitää sisällään tekstikentän tekstin.
Metodit
- blur() Emuloi tekstikentän deaktivoimista.
- focus() Emuloi tekstikentän aktivoimista.
- select() Emuloi tekstikentän valintaa.
Event-käsittelijät
- onBlur Määrää JavaScript-käskyn joka suoritetaan deaktivoidessa
- onFocus Määrää JavaScript-käskyn joka suoritetaan aktivoidessa
- onChange Määrää JavaScript-käskyn joka suoritetaan tekstin muuttuessa
- onSelect Määrää JavaScript-käskyn joka suoritetaan painettaessa Enteriä
window
Window-objekti on korkeimman tason objekti ikkunoille ja kehyksille,
sekä vanhempi (parent) -objekti document-, location- ja history-objekteille.
Ominaisuudet
- defaultStatus Status-bar:in oletusteksti.
- frames Lista ikkunan sisältämistä kehyksistä.
- length Parent-ikkunan sisältämien kehyksien määrä.
- name Merkkijono, joka pitää sisällään ikkunan tai kehyksen nimen.
- parent Ikkunan nimi, jossa on kehyksien asettelut.
- self Nykyinen ikkuna.
- status Asettamalla arvo tälle ominaisuudelle, voidaan näyttää
viesti status-bar:issa.
- top Ylimmän tason ikkuna.
- window Nykyinen ikkuna.
Metodit
- alert(viesti) Näyttää viestin dialogi-ikkunassa.
- close() Sulkee ikkunan.
- confirm(viesti) Näyttää viestin dialogi-ikkunassa, jossa
on OK ja CANCEL-nappulat. Palauttaa true/false riippuen kumpaa painettiin.
- open(URL,nimi,ominaisuudet) Avaa URL:n osoittaman sivun ikkunaan
nimeltä nimi. Jos kyseisen nimistä ikkunaa ei ole olemassa, avataan
uusi ikkuna. Ominaisuudet on valinnainen argumentti, joka voi sisältää
avattavan ikkunan ominaisuuksia. Ominaisuuslista voi koostua mistä tahansa
suoraavista määreistä pilkuilla erotettuna:
| toolbar=[yes,no,0,1] |
Määrittää onko ikkunalla toolbar.
|
| location=[yes,no,0,1] |
Määrittää onko ikkunalla sijaintikenttä.
|
| directories=[yes,no,0,1] |
Määrittää onko ikkunalla hakemistonappulat.
|
| status=[yes,no,0,1] |
Määrittää onko ikkunalla statusbar.
|
| menubar=[yes,no,0,1] |
Määrittää onko ikkunalla valikot.
|
| scrollbars=[yes,no,0,1] |
Määrittää onko ikkunalla vierityspalkit.
|
| resizable=[yes,no,0,1] |
Määrittää voidaanko ikkunan kokoa muuttaa.
|
| width=pixels |
Määrittää ikkunan leveyden pixeleinä
|
| height=pixels |
Määrittää ikkunan korkeuden pixeleinä
|
- prompt(viesti,teksti) Näyttää viestin dialogi-ikkunassa, joka sisältää
tekstikentän. Tekstikentän arvona on alussa teksti. Tekstikentän arvo
palautetaan merkkijonona.
- setTimeout(lauseke,aika) Suorittaa lausekkeen tietyn ajan kuluttua.
Palauttaa odotuksen nimen merkkijonona.
- clearTimeout(nimi) Peruuttaa setTimeout():lla asetetun suorituksen.
Event-käsittelijät
- onLoad Määrää JavaScript-käskyn joka suoritetaan sivun latauduttua
- onUnload Määrää JavaScript-käskyn joka suoritetaan kun poistutaan ikkunassa
olevasta kehyksestä tai dokumentista.
Simo.Sarkka@iki.fi