< WebKészítés /> interaktív webszerkesztő tananyagok
Érdekes címkék
Szükség esetén több különálló oldalt egyszerre, egy ablakban is megjeleníthetünk. Ezek az önálló oldalak (frame-k ~ keretek) egymástól függetlenül görgethetők, de tartható köztük linkkapcsolat. Az ilyen kereteket tartalmazó központi oldalnak nem lesz lényegében tartalma (body-ja), helyette csak azt határozzuk meg, melyik külső oldal és hova kerüljön. Lássuk is az alkalmazását:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>...</head>
<frameset (vagy cols="50%,...,*">rows, de egyszerre csak egyik!)
<frame src="fajlnev1.html" name="nev" frameborder="szegély" scrolling="görgethetőség" noresize="noresize" />
...
<frame src="fajlnev2.html" name="nev" frameborder="szegély" scrolling="görgethetőség" />
<noframes>
<body><p>ez van, ha nem megjeleníthető a keret</p></body>
</noframes>
</frameset>
</html>
A cols (oszlop) és rows (sor) a frame-k arányának meghatározására szolgál. Értéke lehet %, px, vagy *, ami a fennmaradó részt tölti ki. A scrolling görgethetőség értéke lehet yes (igen) / no (nem) / auto (automatikus). Végül pedig ha le szeretnénk tiltani az alapértelmezés szerinti átméretezhetőséget, hozzá kell adnunk a noresize attribútumot. Még a frameset-en belül megadható a noframes-szel, hogy mit tegyen a böngésző, ha nem ismeri fel a kereteket. Itt már alkalmaznunk kell a body-t, hiszen tartalmat írunk az oldalba. Figyelem, ez a módszer csak HTML 4.1-ig illetve XHTML 1.0 Frames DTD-vel alkalmazható! Ennek kikerülése érdekében megalkották az egyszerűbb
<iframe helyettesítő_szöveg src="fájlnév" name="név" width="szélesség" height="hosszúság" frameborder="szegély" scrolling="görgethetőség"></iframe>
címkét, mely meglévő oldalunkba segít ágyazni kisebb sorbeli egységekben külső oldalakat. Azonban, amíg nem muszáj, hátrányaik és nem megfelelő támogatottságuk miatt, egyiket se alkalmazzuk. (A későbbiekben CSS-sel kiválthatók lesznek.)
Hozzájuk kapcsolódik a hivatkozások target attribútuma, mely az XHTML 1.0-tól törölve lett. Ezzel irányíthatjuk linkjeink a name névvel előre ellátott keretekre vagy bizonyos előre definiált helyekre, mint például: "_self" ~ saját ablak, "_blank" ~ új ablak, "_parent" ~ őt tartalmazó (felette álló) keret. Csak olyan DTD-nél használhatjuk, ahol a kereteket is.
Külső médiafájlokat (pl: videók, zenék, flash és egyéb alklalmazások) ágyazhatunk honlapunkba, ha az object és a param címkéket a következő módon használjuk:
<object type="MIME TÍPUS" width="SZÉLES" height="HOSSZÚ" data="MÉDIA URL-JE" classid="BÖNGÉSZŐFÜGGŐ:TYPE/DATA HELYETT">
<param name="TULAJDONSÁG" value="ÉRTÉK" />
<b>Ez a sor pedig csak akkor látható, ha nincs értelmezve az object!</b>
</object>
Flash animációkhoz általában a "application/x-shockwave-flash" MIME típust alkalmazzuk. A data és classid elmaradnak, és a <param -ban kerül tartalmuk megadásra. További rengeteg paraméter adható még meg itt, mint: name="movie" value="MÉDIA URL-JE" /><param és name="menu" value="false/true" /><param . Egyéb videókat is így tölthetünk be, de a képekhez és zenékhez nem használunk name="quality" value="high/medium/low" /><param />-okat. Ott csak egyszerűen a data-ban betallózzuk őket. Fontos, hogy a böngéyző nem minden esetben rendelkezik a megjelenítéshez szükséges eszközökkel, így előfordul hogy egy külső telepített alkalmazást hív segítségül a média megjelenítéséhez. (pl: videókhoz Windows Media Player, vagy QuickTime Player) Ebből adódóan előfordulhatnak kompatibilitási hibák. Ha egy böngésző nem boldogul az objektummal, egyszerűen kihagyja és a benne lévő részt értelmezi. Így gyakran kombinálják az elavult <embed helyettesítő szövegsrc="URL" autostart="true/false" loop="true/false" hidden="true/false" /><noembed></noembed>-del, minek még további attribútumai lehetnek a width, height, href, pluginspage, pluginurl, playcount, volume, mastersound, controls, controller, starttime, és endtime.
Ejtsünk még szót a DHTML-ről. Milyen DHTML? Eddig HTML-ről volt szó! Nos tehát, a DHTML, a HTML nyelvet kiegészítő szabvány, amellyel a bemutatókhoz (MS PowerPoint) hasonló vizuális effektusok hozhatók létre. (Természetesen a weblapunk kiterjesztése sem lesz "*.dhtml"!) A dinamikus HTML a 4.0-s verziójú HTML Microsoft által kibővített változata, így gyakorlatilag csak az IE jeleníti meg őket. Míg a DHTML-effektusok a Microsoft Internet Explorer 4.0-s és a Netscape Navigator 4.0-s (illetve ezeknél újabb) böngészőkben működnek, a többi böngésző számára animáció nélkül jelenik meg. Ezeket az effektusokat a lap szinte bármely elemére lehet alkalmazni, majd az effektust úgynevezett „eseményindító”-hoz, például egérgombbal való rákattintáshoz, egérkurzorral történő rámutatáshoz vagy weblap betöltéséhez lehet kötni. Következzen néhány ilyen eseményt:
A teljes lapra érvényes eseményeket egy <meta /> címkében kell elhelyezni. (Remélem nem felejtetted el, hogy a meta-t a <head> </head> közé kell tenni!) Itt a http-equiv értéke lehet "Page-Enter" (lap megnyitása), "Page-Exit" (lap elhagyása), "Site-Enter" (belépés a teljes honlapra) vagy "Site-Exit" (teljes honlap elhagyása). A content, ami az áttünési effektust jelöli, értékeit a következő formában kell megadni pl.: "blendTrans(Duration=MÁSODPERC,Transition=SZÁM)". A Duration az áttünési időtartamot jelöli másodpercben. A Transition a következő táblázatban feltűntetett áttűnéseket azonosítja. Ha elhagyjuk az egész Transition= részt, akkor pedig színátmenetet kapunk!
| SZÁM | eredményezi |
|---|---|
0 | Csökkenő keret |
1 | Növekvő keret |
2 | Spirál befelé |
3 | Spirál kifelé |
4 | Kitakarás felfelé |
5 | Kitakarás lefelé |
6 | Kitakarás jobbra |
7 | Kitakarás balra |
8 | Függőleges rácsok |
9 | Vízszintes rácsok |
10 | Pepita oldalra |
11 | Pepita lefelé |
| SZÁM | eredményezi |
|---|---|
12 | Véletlenszerű eloszlás |
13 | Hasadás függőlegesen befelé |
14 | Hasadás függőlegesen kifelé |
15 | Hasadás vízszintesen befelé |
16 | Hasadás vízszintesen kifelé |
17 | Lépcsőzetesen balra le |
18 | Lépcsőzetesen balra fel |
19 | Lépcsőzetesen jobbra le |
20 | Lépcsőzetesen jobbra fel |
21 | Váltakozó vízszintes sávok |
22 | Váltakozó függőleges sávok |
23 | Véletlenszerű |

Eddig még senki sem írt hozzászólást... Légy te az első!
Új hozzászólás írásához lépj be fiókodba vagy regisztrálj oldalunkon!