Mi a fene az az ISMAP ?
Step by step guide to imagemap creation
Mi is az az imidzsmep ??
Sokan kertek mar ezt a doksit, ugyhogy vettem a faradtsagot, es leultem dolgozni. Tehat rajta. Az imagemap a hiperlink egy formaja, csak nehany www kliens ismerte 1 eve, de ma mar - a karakteres klienseket kiveve - mindegyik elboldogul veluk. A lenyeg, a kep es a hozzatartozo map file. Amikor a kepen klikkelunk, a kliens tovabbitja a pointer aktualis koordinnatajat a servernek, ahol egy klassz kis cgi-proggi, az imagemap.c leforditott valtozata lekezeli az esemenyt a megadott map alapjan. A map felepitese egyszeru: kulonfele entitasokat (jo mernokos vagyok mi - ProEngineer sux) lehet kijelolni. Teglalap, kor, pont, poligon. Minden ilyen entitashoz rendelnunk kell 1-1 URL-t. Ez a terkep file megmondja a servernek, hogy merre visz a klikkelo user utja...
Mi a szintaxis ?
A szintaxis egyszeru. [Entitas tipusa] [URL] [koordinatak]
Lassunk is rogton egy peldat:
circle /Data/help/ismap/balmell.html 327,455 299,387
circle /Data/help/ismap/jobbmell.html 277,351 259,320
poly /Data/help/ismap/face.html 431,271 443,288 464,303 489,317 511,317 524,313
536,305 553,284 560,269 565,233 564,226 572,210
564,197 552,183 546,173 516,177 507,184 489,194
479,209 471,214 458,226 445,240 440,242 433,251 428,257
poly /Data/help/ismap/foka.html 73,712 154,687 216,679 297,684 371,678 400,659
404,646 391,629 372,605 368,587 310,537 274,525 213,520
118,499 72,493
rect /Data/help/ismap/agy.html 521,352 679,616
Mint latjuk, minden ok. De alljunk meg 1 pillanatra! Mi van akkor, ha klikkelo baratunk veletlenul (vagy szant szandekkal) olyan helyre bok, ahol nincs entitas ??
Na, nem kell ketsegbe esni, a nagyokosok erre is gondoltak. Igy megszuletett a default URL fogalma, ami igy nez ki.
default http://mm.iit.uni-miskolc.hu/none.html
Most mar van mapunk, kepunk es a server adminisztratora be is tette az uj imagemap.c leforditott valtozatat a cgi-bin alkonyvtarba. Mehet a moka.
De honnan tudja a kliens hogy az ISMAP ???
Mint mindennek, ennek is megvan a szintaxisa <- ez a kedvenc szavam.. :-)
Most ezt igy kell csinalni:
<a href="http://mm.iit.uni-miskolc.hu/cgi-bin/imagemap/Data/help/ismap/sample.map">
<img src="http://mm.iit.uni-miskolc.hu/Data/help/ismap/cindy.gif" ISMAP ></a>
Na. Jo hosszu, mi ? ost persze el kell mondanom hogy ez a forma CSAK akkor megy, ha fent levo imagemap.c vagy annal nagyobb verzioju imagemap-server van installalva. Most pedig jon a fenti sor magyarazata:
mm.iit.uni-miskolc.hu: a server cime
cgi-bin/imagemap/: az imagemap handler (ezt igy kell hagyni!!!)
~balogh/guide/sample.map: a map teljes eleresi utja
http://mm.iit.uni-miskolc.hu/~balogh/guide/cindy.gif: a felhasznalt kep teljes eleresi utja
ISMAP: innen tudja a kliens, hogy ez imagemap.
Ha mindent ugy csinaltal, mint ahogy elmondtam, akkor most sikerulnie kell.
No, ideje megnezni, hogy mukodik-e a munkank.
Tanacsok
Nosss, ennyi. A koodinatak meghatarozasara 3 modszert ajanlhatok.
- Megerzes. Megsaccolod mogy mennyi, es beirod. Nos, ez nem a legpontosabb modszer.
- Ha van XV-d, akkor azzal pontosan meghatarozhatod a koordinatakat, es mondjuk vi-jal megeditalod a map filet. Ez pontos, de kenyelmetlen.
- Tolts le a mapedit nevu proggit, es hasznald. Ez mar ok.
Mindenkinek sikeres imagemapelest kivanok.
(c) 1995. Balogh Attila