Linkek kezelése AJAX esetén
Sziasztok!
Egy egyszerű céges oldalt szeretnék készíteni, ahol az egyes menüpontokra kattintásnál egy jQuery load-dal töltöm be az oldalt, ami csak a tartalmi részt tartalmazza, tehát pl. ennyit: <h1>Cégünkről</h1>. Betöltés után history.pushState-tel kap egy linket a címsáv is, viszont ha visszalépek a böngészőben, akkor a linket jól visszalépteti, viszont az oldalt nem tölti vissza.
A kérdésem, hogy hogy tudnám megoldani, hogy az ilyen visszalépések esetén visszatöltse a tartalmat?
Ha pedig megvannak a linkek, akkor hogy tudom betölteni az egész oldalt? Ha az xy.hu/cegunkrol.html-t írok a böngészőbe, akkor értelemszerűen csak a tartalom(<h1>Cégünkről</h1>)jön be, a header, footer stb. viszont nem, mert az az index fájlban van. Ezek a problémák hogy oldhatóak meg?
Előre is köszönöm a segítséget!
■ Egy egyszerű céges oldalt szeretnék készíteni, ahol az egyes menüpontokra kattintásnál egy jQuery load-dal töltöm be az oldalt, ami csak a tartalmi részt tartalmazza, tehát pl. ennyit: <h1>Cégünkről</h1>. Betöltés után history.pushState-tel kap egy linket a címsáv is, viszont ha visszalépek a böngészőben, akkor a linket jól visszalépteti, viszont az oldalt nem tölti vissza.
A kérdésem, hogy hogy tudnám megoldani, hogy az ilyen visszalépések esetén visszatöltse a tartalmat?
Ha pedig megvannak a linkek, akkor hogy tudom betölteni az egész oldalt? Ha az xy.hu/cegunkrol.html-t írok a böngészőbe, akkor értelemszerűen csak a tartalom(<h1>Cégünkről</h1>)jön be, a header, footer stb. viszont nem, mert az az index fájlban van. Ezek a problémák hogy oldhatóak meg?
Előre is köszönöm a segítséget!
Kezelni
window
popstate
eseményére, és annak megfelelően újabb AJAX kéréseket kell végrehajtani, amivel visszarakod az előző tartalmat. persze ami még egyszerűbb, ugyanakkor memóriaigényes, hogyha eltárolod az egyes oldalakat, és amikor a felhasználó visszalép, akkor visszaállítod (azaz eltárolod a neked fontos dolgokat astate
objektumban).OK
Az elsőre nézd meg a
A másodikra az a megoldás, hogy beteszed htaccess-be, hogy minden html-t az index.html-re irányítson, és ott az url alapján beállítod az aktuális tartalmat. Nem sokban különbözik ez a klasszikus szerver oldali front-controller-es megoldástól.
AJAX
Első körben jobban elmélyülni
Ha van rá lehetőség, akkor
Mint pl.
Szerintem ajaxot csak ott használjunk, ahol "muszáj".