ugrás a tartalomhoz

CSS alkalmazasa + linkek

divrapier · 2007. Aug. 10. (P), 00.03
Udv!
honlapkeszitessel ismerkedem, kerdesem:
xhtml+css-el keszulo oldalakat nezek, es csomo <div>-el elkeszitettem a layoutot. ugy lattam (eddig 1-2 oldalt neztem meg), hogy a menuket ugy oldjak meg hogy pl bal oldalt van a menu, rakattintok, es jobb oldalt jelenik meg a menuponthoz tartozo tartalom, de egy teljesen mas egesz oldalt tolt be a bongeszo. pl: ha rakattintok a menuben a free templatesre, akkor a linkre ugrik, viszont itt alig valtozik az oldal, csak egy kis resze.
ezert ujra kell tolteni az egeszet, vagy hogy mukodik? mert pl frameknel targettel egesz egyszeruen meglehetett adni a celt.
segitseget elore is koszonom;
THX
 
1

Pontosabban...

Dj Faustus · 2007. Aug. 10. (P), 00.42
Egyrészt: ha nem adod meg az oldal elérhetőségét, akkor nem tudjuk megmondani, milyen technológiával működhet az adott oldal.
Másrészt: ha nem <frame> akkor <iframe> (mert még az is jobb a <frame>-nél - lásd példa), vagy Ajax (példa).
2

peldak, mas oldalrol

divrapier · 2007. Aug. 10. (P), 08.56
1
2
3
4

a példáról

Marcell · 2007. Aug. 10. (P), 13.29
A példánál, amit megadtál ( http://www.steves-templates.com/all-templates.html néztem), tipikusan gányolással oldják meg a feladatot. Egy JS-es generálnak le egy <iframe> elemet dinamikusan - ha nincs JS, az egész oldal használhatatlan. Úgyhogy ezt a fajta megoldást kerüld, megjegyzem a JS teljességgel felesleges is sztem bele.

A helyedben inkább az AJAX háza táján néznék körül - már ha tényleg szükség van arra, h csak a lap egy részét töltsd újra.
5

ajax

divrapier · 2007. Aug. 10. (P), 13.58
nem savszelre optimalizalok, csak kicsit ertelmetlennek tunik szamomra, hogy egy oldal 90%-at ujra el kell keszitenem, amikor csak egy resze, a menuben tortent kattintas utan a menuponthoz tartozo tartalom valtozik csak, ami csak egy blokk, nem az egesz keret meg minden ami a teljes oldalhoz tartozik.
3

osszedobtam eztet

divrapier · 2007. Aug. 10. (P), 12.04
Ezt keszitettem az ajaxos pelda alapjan, csak nemertem miert nem mukodik :( --dolgozok meg rajta akkor.
6

Csak a szükséges sorokat piszkáld ;)

Dj Faustus · 2007. Aug. 10. (P), 15.03
Esetedben csak ezt a sort kell kicserélni (a Javascript állományban):
document.getElementById('tartalom').innerHTML = loadReq.responseText;
Erre:
document.getElementById('maincontent').innerHTML = loadReq.responseText;
7

koszonom

divrapier · 2007. Aug. 13. (H), 09.55
Koszi, a ketto - amit te keszitettel meg az enyem amit copyztam - kicsit kavargot a fejemben. ejj, de felreneztem.