Přehled standardních objektů JavaScriptu
popis browseru
properties
- appName - jméno browseru
- appVersion - verze browseru, platforma,...
(nestandardní zápis)
- appCodeName - kódové jméno browseru
- userAgent - kódové jméno a verze
ukázka
okno browseru, též okna rámů (frames)
Je to defaultní objekt - lze k němu přistupovat bez uvedení názvu (přímo jméno
metody), volá se self
properties
- self - vlastní okno (objekt)
- window - vlastní okno (objekt)
- parent - okno obsahující rámy (objekt)
- top - nejvyšší okno browseru (objekt)
- name - jméno okna
- frames - pole rámů v okně
- length - počet rámů v okně
- defaultStatus - obsah stavového řádku, pokud není zobrazeno něco
jiného (zápis do status)
- status - obsah stavového řádku při pohybu nad odkazem (dočasný)
metody
- open("URL", "jméno_okna" [",
nastavení_okna"]) - otevření nového okna (konstruktor)
nastavení_okna - seznam následujících nastavení; položky
odděleny čárkou, bez mezery; pokud není uvedeno nic, vše true, pokud se však
něco uvede, ostatní položky nastaveny na false
- width = pixel - šířka okna
- height = pixel - výška okna
- resizable = bool2 ... [yes | no] | [0|1] - možnost změny velikosti okna
- scrollbars = bool2 - možnost skrolovat okno
- menubar = bool2 - viditelnost menu
- toolbar = bool2 - vyditelnost ikon
- location = bool2 - viditelnost adresy
- directories = bool2 - viditelnost možností (kanálů)
- status = bool2 - viditelnost stavového řádku
- close() - zavření okna
- alert("zpráva") - dialog se zprávou a OK buttonem
- bool confirm("zpráva") - dialog s dotazem; OK-true,
Cancel-false
- string prompt("zpráva" [, defaultVstup]) -
dialog se vstupem od uživatele; při STORNO vrací null
- setTimeout("funkce", ms) - nastavení
čekání (konstruktor); po daném počtu milisekund se provede funkce
- clearTimeout(timeout_proměnná) - zrušení čekání (funkce
se nevyvolá)
Handlery
ukázka, handlery, pole