Lehetséges egy HTML linkre több esemény?
Üdvözletem!
Talán másoknak is érdekes lehet, számomra nagyon fontos lenne, ha tudnám, hogyan lehet egy html linkre több eseményt tenni. Részletesebben a problémám a következő:
Van egy 3 frame-ből álló oldalam. (Tudom, hogy nem kellene frame-kkel bohóckodni, de mivel az oldal html és flash kombinációja, nem volt más lehetőségem.) Az első frame (flash) a Fejléc, a 2. frame (flash) egy oldalsó képscroll, a harmadik (html) meg maga a tartalmi frame, ahová jelen esetben egy hosszú, linkekkel tűzdelt tartalomjegyzék van betöltve. Azt szeretném elérni, hogy a tartalomjegyzékben elhelyezett html linkre kattintva, mind a 3 frame-be töltse be a megfelelő oldalakat. A tartalomjegyzékből bármelyik fejezetre ugorva annak megfelelő fejléce, képscrollja és tartalmi része töltődjön be a megfelelő frame-be.
Milyen praktikus megoldás van erre?
■ Talán másoknak is érdekes lehet, számomra nagyon fontos lenne, ha tudnám, hogyan lehet egy html linkre több eseményt tenni. Részletesebben a problémám a következő:
Van egy 3 frame-ből álló oldalam. (Tudom, hogy nem kellene frame-kkel bohóckodni, de mivel az oldal html és flash kombinációja, nem volt más lehetőségem.) Az első frame (flash) a Fejléc, a 2. frame (flash) egy oldalsó képscroll, a harmadik (html) meg maga a tartalmi frame, ahová jelen esetben egy hosszú, linkekkel tűzdelt tartalomjegyzék van betöltve. Azt szeretném elérni, hogy a tartalomjegyzékben elhelyezett html linkre kattintva, mind a 3 frame-be töltse be a megfelelő oldalakat. A tartalomjegyzékből bármelyik fejezetre ugorva annak megfelelő fejléce, képscrollja és tartalmi része töltődjön be a megfelelő frame-be.
Milyen praktikus megoldás van erre?
Megoldások
--------
Poetro
Kód
Frame src
???
Mit?
Valami nem stimmel...
Valami nem működik jól, mit csinálok rosszul?
Most már odáig jutottam, hogy 2 frame-re bontottam az oldalt, felül a fejléc alol a tartalom. (A tartalmi részben van egy i-frame, de az már nemlényeg.)
A framek:
Miért?
Id kell
Szóval hogyan is néz ki a dolog.. Van egy frameset oldal, aminek a tartalma mondjuk most ez:
(Ha csak 1 frame tartalmát akarod változtatni, akkor persze felesleges a JavaScript.)
Attila
SIKERÜLT!
Még egy kis apróság...
Már csak az a bajom, hogy a példádban szereplő menu.html egy iframe-ben van, tehát "egy szintel lejjebb" ezért nem találja az ID-ket. Tehát mondjuk az "f2" id-jű frame-ben van egy iframe és abban van a menu.html...
Erre még dobnál egy megoldást?
rájöttem
Mégegyszer nagyon hálásan köszönöm!
Nem kifogás, max nem tudod, hogy kell
1. van iframe
2. van JavaScript, amit tartalom betöltésére lehet használni, ha minden kötél szakad
3. lehet szerver-oldalon programozni. Szinte minden host-on van már PHP, amely segítségével pillanatok alatt össze tudod rakni a megfelelő tartalmat és nem kell a felhasználót szivatni.
Én személy szerint a 3. megoldást szeretem, mert nem kell hozzá felhasználó oldali támogatás és sokkal nagyobb mozgásteret hagy, mint a kliens oldali megoldások. Arról nem is beszélve, hogy Connection:close esetén nincs a 3 oldalhívás + a tartalmak overhead-je.
Jut eszembe! A Flash tud ám dinamikusan betölteni SWF fájlokat (meg minden mást is), úgyhogy még azt is tudod használni.
Miért?
Nem értem ezt az indokot. A flash vagy önmagában egy alap HTML lapon van, vagy egy nagy HTML oldalon egy kis területen. Ez teljesen megszokott és lekezelhető dolog.
A projektről
Ez egy CD-kiadvány lesz, ahol ugye eleve nem jöhet számításba php. Az ár minőség tárgyalások során a "weboldal alapú" megoldás mellett döntött a megrendelő, ezért html és flash alapokra építkeztem.
Először úgy oldottam meg, hogy egy táblázaton belül voltak az i-frame-k. 1 frame-ben flash fejléc, 2. frame-ben flash képváltások, 3. frame-ben html tartalom. A projekt egy 100 oldalas, 3 nyelvű kiadvány cd változata. A tartalom úgy épül fel, hogy a fejezetek teljesen egyedi színvilágot kaptak, így minden fejezetet át kellett színeznem és elkészíteni hozzá a keretrendszert. Nem vészes 9 keretet kellett megcsinálni, amit szépen a táblázatra húztam, mint egy bőrt. 9 flash fejléc, 9 képváltás.
Egy picit ügyeskedni kellett a struktúrával, mert a fejléc háttérszíne egy átmenet, ezért a fejlécet egy önálló frame-be helyeztem.
Eddig minden stimmelt, de jött a fejezetváltások témaköre. Kétféleképpen lehet fejezetet váltani:
1.) Flash fejlécben elhelyezett fejezetváltó nyilakkal (Ez egyszerű, mert a flash button onPress-re akár 3 GetURL-t is rátehettem.)
2.) A tartalomjegyzékből is lehessen ugrálni, ám ez a tartalomjegyzék egy Html oldal, telis tele linkekkel.
Na ezért kértem segítséget és ezért kell html-ből frame-kbe linkelnem változó tartalmakat.
CD-n "szerverkörnyezet"
USB-ről futtatható Apache, PHP és MySQL, s bár nem próbáltam, talán CD-ről is működne.
"Némileg" leegyszerűsödne az életed, a lehetőségek pedig nagyban bővülnének.
Hátránya talán annyi, hogy Win, Linux, stb. környezetekhez más-más szerverek kellenek.
Dúalon
http://e-arc.hu/
Ez meg mindig nem indok
Ez meg mindig nem indok, mert siman megcsinalhattad volna PHPval ugy, hogy az adott oltalakat szepen lementegesse... En mar csinaltam ilyet.
Egyszerű lenne az élet ha minden menne...
Frame-be töltött html-ben elhelyezett horgonyra nem tudok ugrani, mikor a frame-be betöltöm a tartalmat. :(
Tehát nem tudok frame-be úgy betölteni egy html-t, hogy az abban elhelyezett horgonyra a betöltődéskor ugorjon a lap...
Létezik erre megoldás?
Ne hasznalj framet
Elvileg tudsz horgonyra ugrani, megadod az URLt. Persze, JSsel nem tudom, hogy lehet...