HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

A t:SET elem használata


HTML+TIME lehetőségei a Web-alkalmazásokban 4. rész

Példaprogram letöltése

11514 bájt

A sorozat előző számaihoz hasonlóan ebben a cikkben is a HTML + TIME 2.0 infrastruktúrájának egy újabb elemét mutatjuk be, ami nem más, mint a SET objektum. A cikkben bemutatjuk, hogyan használható az objektum a weblap egy tetszőleges kontroljának, illetve annak valamely tulajdonságának manipulálására. A cikk második szakaszában kitérünk arra is, hogyan lehet egy számlálót megvalósítani a setTimout, vagy a setInterval script-metódusok használata nélkül.

A mellékelt példa megnyitása előtt szükséges egy HTMLPlusTIME04 nevű virtuális könyvtár létrehozása, mely a példa könyvtárára mutat. Ehhez futtassa le a mellékelt CreateVD.js parancsállományt.
A SET objektum arra szolgál, hogy az attribútumában megadott webes kontrol valamely tulajdonságát időzítve módosítsa a megadott értékre, a szükséges idő alatt. A művelet után, de még az időintervallumon belül a kontrol tulajdonsága az eredeti értékre vissza is áll.
A SET objektumot a többi HTML + TIME objektumhoz hasonlóan úgy használhatjuk, hogy az attribútumainak értéket adunk. A legfontosabb attribútumokat (property-ket) a következő táblázat tartalmazza:
Attribútumok Megjegyzés
attributeName Tartalmazza a manipulálandó kontrol nevét.
autoReverse Megadható, hogy a művelet végén a folyamat játszódjon-e le visszafelé is, fordított sorrendben. Alapértelmezett értéke FALSE, vagyis igény esetén ezt külön meg kell adni.
Begin Azt kell megadnunk az attribútumban, hogy a folyamat a lap betöltődése után hány másodperces késéssel induljon el. Itt megadhatunk egy egész számot is, de jelezhetjük a kezdés pontos idejét is a hh:mm:ss formátumban megadott időinformációval.
Dur A folyamat hossza adható meg egy egész szám formájában, amely másodperces egységet jelent.
End A művelet végét megadó egész szám vagy konkrét időpont.
To Az attribútumban megadott tulajdonság értéke, amelyre változik az eredeti értékről.
targetElement Egy karakterlánc formájában tartalmazza a manipulálandó kontrol nevét.
A SET elem azonos metódusokkal rendelkezik, mint a sorozat korábbi részeiben megismert kontrolok, így azokat most nem ecseteljük.
A WebForm1.aspx lapon elhelyeztünk egy sárga hátterű DIV kontrolt, melynek szélességét változtatjuk meg a SET kontrol segítségével.
<DIV ID="myDiv" STYLE="...">Méretezendő DIV...</DIV>
A SET kontrol deklarációja a következő:
<t:SET id="mySet" attributeName="Width" begin="2" to="300" dur="5" targetElement="myDiv" />
A művelet két másodperces késleltetéssel indul, majd 5 másodperc alatt lezajlik. A DIV kontrol szélességét 300 pixel méretűre változtatja, majd visszaállítja az eredeti 158 pixeles méretre.
A weblapon elhelyeztünk egy számlálót is, mely tulajdonképpen nem más, mint egy TIME viselkedéssel felruházott szöveges kontrol. A CLASS attribútumban adhatjuk meg azt az osztálynevet, melyet a lap fejlécében deklaráltunk.
<span id="Timer" class="time" dur=".01" repeatCount="indefinite" fill="hold" onrepeat="innerText='Számláló: ' + parseInt(document.body.currTimeState.activeTime) + ' másodperc';" style="FONT-WEIGHT: bold; Z-INDEX: 102; LEFT: 213px; POSITION: absolute; TOP: 82px">
  Számláló: 0 másodperc
</span>
A DUR attribútumban adtuk meg a számlálás intervallumát, vagyis a másodperces egységet. Az ONREPEAT esemény kezelésekor állítjuk be a szöveget a megfelelő értékre. A pillanatnyi időt a document.body.currTimeState.activeTime sorral kérdezzük le másodpercenként.

Cikksorozat

#IDKategóriaCikk címeSorozat
4397Windows.NET Framework konfigurálása az operációs rendszerben1. rész
4446Windows.NET Framework konfigurációs snap-in2. rész


Könyv
Ez a cikk megtalálható ebben a könyvben: C# Software Offline 2003 évkönyv 708. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |