Späť Domov Ďalej

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:

  1.  Napíšte program s 2 tlačidlami, ktoré otvoria a zatvoria okno.
  2. Napíšte program, ktorý otvorí 2 okná s odkazmi na stránky.

Riešenie


späť       pokračovanie


Posledná aktualizácia: 12 máj, 2003

Webmaster: Mgr.Anna Peťovská