FRAMESET, IFRAME, ?
Tisztelt Válaszadók!
Én alap html és css imeretekkel rendelkezem. (Ezt fontosnak érzem már az elején leszögeznem.)
Ezzel a "tudással" szeretnék egy olyan weblapot elkészíteni, amiben az oldalam egyes elemei(/részei) állandók maradnak és az ezeken található hivatkozások segítségével változna egy másik részen a tartalom.
FRAMESET-tel próbálkoztam, de nem jött be. Nem tetszik, hogy a böngészőablakot osztja fel kisebb ablakokra. (Hagyományos (fejléc-tartalom-lábléc) elrendezés esetén nem tudom megvalósítani, hogy a header az oldalam alján legyen, ne pedig a böngészőén.)
Másodszor IFRAME-mel próbálkoztam, ami már közelített, ahhoz amit szeretnék, de ennek méretezése túlságosan kötött számomra. - Magyarul sehogy sem tudtam a tartalomhoz igazodóvá tenni. Próbálkoztam javascript kódokkal, de így is csak egy-két böngészővel működött normálisan.
Egyszerűbb lenne az életem ha div-ekre meg lehetne adni, hogy itt nyissa meg xy hivatkozást, hisz azokat tudom tartalomhoz igazodóvá tenni..... Úgy sejtem, nem erre lettek kitalálva. :-)
Ha valaki tud egy olyan megoldást, amit egy ilyen csekély ismeretekkel rendelkező is meg tud érteni/csinálni, szívesen fogadom.
Köszönet!
■ Én alap html és css imeretekkel rendelkezem. (Ezt fontosnak érzem már az elején leszögeznem.)
Ezzel a "tudással" szeretnék egy olyan weblapot elkészíteni, amiben az oldalam egyes elemei(/részei) állandók maradnak és az ezeken található hivatkozások segítségével változna egy másik részen a tartalom.
FRAMESET-tel próbálkoztam, de nem jött be. Nem tetszik, hogy a böngészőablakot osztja fel kisebb ablakokra. (Hagyományos (fejléc-tartalom-lábléc) elrendezés esetén nem tudom megvalósítani, hogy a header az oldalam alján legyen, ne pedig a böngészőén.)
Másodszor IFRAME-mel próbálkoztam, ami már közelített, ahhoz amit szeretnék, de ennek méretezése túlságosan kötött számomra. - Magyarul sehogy sem tudtam a tartalomhoz igazodóvá tenni. Próbálkoztam javascript kódokkal, de így is csak egy-két böngészővel működött normálisan.
Egyszerűbb lenne az életem ha div-ekre meg lehetne adni, hogy itt nyissa meg xy hivatkozást, hisz azokat tudom tartalomhoz igazodóvá tenni..... Úgy sejtem, nem erre lettek kitalálva. :-)
Ha valaki tud egy olyan megoldást, amit egy ilyen csekély ismeretekkel rendelkező is meg tud érteni/csinálni, szívesen fogadom.
Köszönet!
A frame-ek használata hosszú
lábléc
"Szétfricskázásra" mit használnak?
"Szétfricskázásra" mit
Mármint "szétfaricskálására"? Hát frame-eket: tartalmilag egyetlen dokumentum, de az egyes részeit levágták és külön rakják. Mint a te ötleted esetében a fejlécet és láblécet. Aztán csodálkoznak, hogy a keresők nem úgy fogják fel ahogy elképzelték, a külső hivatkozást követő látogatók eltévednek, a vakok meg nem találják meg egyes részeit.
Jaja. Ezt értem, eddig el is
position: fixed
Ezt gondolom a láblécemre
Oh, nem tudtam, hogy van
Lehet nem jól írtad le, mit is szeretnél. Nem írtad le, mit jelent az, hogy állandóak maradnak, és hogy egy másik részen változna a tartalom. Az
IFRAME
/FRAME
dolgot én alapból elfelejteném.Egyszerű a dolog, meg kell csinálni minden oldalt HTML-ben, minden oldalon rajta van a fejléc és lábléc és a közepére meg beírod a tartalmat. A linkekre kattintva meg betöltödik egy másik oldal. Ennyi az egész.
Amennyiben azt szeretnéd, hogy ne töltődjön újra az egész oldal, akkor már csak egy kis AJAX szükségeltetne (természetesen az összes oldalra továbbra is rá kellene rakni a fejlécet és láblécet). És amennyiben hajlandó vagy tanulni, írtam valamikor egy bejegyzést, hogyan lehetne ezt egyszerűen megvalósítani jQuery (JavaScript) segítségével.
Azt szeretném elkerülni, hogy
Köszönöm válaszod, meg fogom nézni a bejegyzésed, bár nem értek a jQuery-hez!
Kezdés
Ez a hátránya általában az olyan oldalaknak amik (i)frameket használnak ugyanis nem igazán van kontrollja a felhasználónak a fölött, hogy mit akar nézni. Az AJAX-os megközelítéssel is lehetnek problémák, ha nem felhasználó barát módon közelítik meg, például megfeledkezik arról, hogy a felhasználó esetleg új fülön akarna megnyitni egy linket, vagy könyvjelzőben akar eltárolni egy oldal hivatkozást.
Az imént említett bejegyzésemben levő kód ezt eléggé szépen valósítja meg, azaz az Előre / Vissza gombok továbbra is működnek, a linkeket meg lehet nyitni új fülön, el lehet tárolni könyvjelzőben, ugyanakkor csak akkor fog működni, ha a felhasználónál be van kapcsolva a JavaScript. Ez természetesen igaz a Flash-re is. Ha nincs JavaScript a böngészőben a fenti példaoldal működni fog, bár nem ugyanúgy ahogy JavaScript-tel működne, de működik, és a felhasználó továbbra is meg tudja látogatni az ott található tartalmakat.
Azt szeretném elkerülni, hogy
És programozás sem szükséges, lévén sima szövegfeldolgozáshoz elegendő egy sima szövegfeldolgozó. Például cpp (C PreProcessor).
Lássunk egy példát. Adott az alábbi könyvtárszerkezet:
| |- egy.htm
| \- ketto.htm
|- Makefile generálás menetének leírása
|- egy.darab.htm első termék lapjának a darabja
|- ketto.darab.htm második termék lapjának a darabja
\- menu.darab.htm közös menü darab minden termék lap számára
Valamint az alábbi állományok a könyvtárban:
egy.darab.htm
Ha megjelenik egy új termék:
Megjegyzések:
Dreamweaver
szerk: Találtam egy táblázatot, ami mutatja, mely szerkesztőkben van meg, ez a template szinkronizáció (Templates Update Sync)
Abszolut nem bántásból vagy
Fát vágni baltával, fűrészelni fűrésszel, szöget beverni kalapáccsal (esetleg HDD-vel ;P).
Merre tovább?
JavaScriptre gondoltam, de arról azt olvastam például, hogy elég böngészőfüggő....
PHP-hez meg nagy programozási alapismeretek szükségesek.
Flash-sel is lehet szép lapokat csinálni,de arról meg azt mondják halálra ítéltetett.
Én nem világváltó honlapokat szeretnék csinálni, csak egyszerű jól működőket. :-)
HTML
Ha ez tökéletesen megy, akkor tanul meg programozni. A JavaScript sem könnyebb programozási nyelv, mint a PHP, sőt egyesek szerint sokkal bonyolultabb. Mindenesetre teljesen más szemléletet igényel a kettő, és teljesen máshogy is működnek.