Domov Výpisy Premenné Dialógové okná Tlačidlá .Podmienky a vetvenie Cyklus Funkcie Objekty Objekt Array Objekty tvorené užívateľom Objekt Date Objekt Math Formuláre Objekty formulárov Ďalšie objekty formulára Obrázky Obrázky-2 Stavový riadok Popis v stavovom riadku Animovaný text Hodiny Skladačka Linky | |
8. Objekty
Javaskripty využívajú objektové programovanie. Objekty používame na štrukturované zobrazenie dát. S niektorými objektami sme sa už stretli - napr. document ( v 1. časti - document.write() )
Objekty majú svoje vlastnosti - určité hodnoty ; metódy - funkcie, ktoré umožňujú prístup k dátam a prípadne ich meniť a udalosti, ktorými možno riadiť
objekty.
Príklad:
objekt ziak má prvky (vlastnosti) - meno, priezvisko
Jednotlivé hodnoty možno priradiť ziak.meno="Janko";
ziak.priezvisko="Hraško";
alebo with (ziak) {
meno="Janko"
priezvisko="Hraško"
}
Objekt window predstavuje okno prehliadača. Má zvláštne postavenie, niekedy možno pri volaní jeho metód aj vynechávať slovo window. To sme už využili pri otváraní okien pomocou metód
alert(), confirm() a prompt(). Dôležitými metódami sú open() - otvorenie okna a close() - zatvorenie okna.
<html>
<head>
<script language-"Javascript">
var mojeokno;
function otvorenieokna(){
mojeokno=window.open("okno.htm", "okno","width=300,height=200, scrollbars=yes");
}
</script>
</head>
<body>
<form>
<input type="button" value="okno" onclick="otvorenieokna()">;
</form>
</body>
</html>
|
Príklad:
Otvorte nové okno pomocou metódy windows.open()
|
|
V hlavnej stránke je objekt button, ktorý po stlačení aktivuje funkciu otvorenieokna() .
V tejto funkcii je deklarovaná premenná mojeokno, ktorému je priradená metóda window.open()-možno použiť aj bez objektu window.
Vlastnosti okna sú definované pomocou width - šírka, height -výška, scrollbars=yes - posunovník
Okno možno dať zatvoriť podobným spôsobom, t.j. vytvorením funkcie alebo priamo do tohto dokumentu ("okno.htm") vložiť hyperlinku v tvare
<a href="javascript:close()">späť</a>
|
Objekt document je vytváraný značkou <body> v HTML. Tu sú uložené všetky dôležité informácie, ktoré potrebuje prehliadač, aby mohol dáta stránky zobraziť. Niektoré jeho vlastnosti
:
lastModified
|
dátum poslednej aktualizácie
|
height
|
výška zobrazenéhp dokumentu
|
width
|
šírka zobrazenéhp dokumentu
|
bgColor
|
farba pozadia
|
vlinkColor
|
farba navštíveného odkazu
|
applets
|
pole s objektami Applet, ktoré sú na stránke definované
|
domain
|
meno domény serveru, od ktorej pochádza dokument
|
URL
|
adresa URL zobrazenej stránky
|
title
|
text zobrazený na titulnom riadku prehliadača po otvorení stránky
|
links
|
pole s objektami link, definovanými na tejto stránke
|
forms
|
pole s objektami form, definovanými na tejto stránke
|
Niektoré metódy objektu document:
write()
|
vypíše reťazec znakov
|
writeln()
|
vypíše reťazec znakov a na konci zalomí riadok
|
open()
|
otvára dokument
|
close()
|
uzatvára dokument
|
handleEvent()
|
touto metódou možno vykonať určitú udalosť
|
getSelection()
|
vracia text vybraný v dokumente
|
Podporované ovládače akcií:
onClick, onDblClick, onKeyPress -stlačenie klávesy, onMouseDown, onMouseUp - uvoľnenie tlačidla myši
Úlohy:
- Napíšte program s 2 tlačidlami, ktoré otvoria a zatvoria okno.
- Napíšte program, ktorý otvorí 2 okná s odkazmi na stránky.
Riešenie
späť pokračovanie |