Tartalom betöltése
Sziasztok!
Ötvözni szeretném az ajaxot és a phpt, mert szerintem az iframe elég tré és divvel ugyanazt az eredmény érem el.
Tehát, phpben ugye egy egyszerű swich get-tel váltom a lapok tartalát, itt viszon a switch get mellé bekerül ugye az ajaxos rész is.
Most egy link úgy néz ki hogy: <a href="<?php print '?default=disco'; ?>" class="loadinto-content">Discographic</a>.
Gondolom ez mindenki számára érthető, a href a betölteni kívánt oldalt hozza be a class meg a content nevű divbe tölti az adatokat.
(Az ajax egyébként azért fontos, mert ha simán swich getel oldom meg, akkor a háttérzene mindig újraindul ha új lapra megyünk át.)
Ez idáig müködik is nagyjából, de a gond itt jön fel...
Ha rákattintok a linkre, igaz hogy betölti a divbe a diszkográfia oldal tartalmát, de azon kívül még a lapot is újra betölti oda, amit ugyebár nem kellene.
ez a switch get amit használokés a a tutorial.huról letölthető ajax tutorialjában található htmlhttprequest javascript
http://www.tutorial.hu/node/1041
Remélem hogy nem a javascript amit használok az oka a hibának. Amennyiben igen, kérlek titeket hogy mondjátok hol kellene módosítani rajta hogy jó legyen. Köszönöm
■ Ötvözni szeretném az ajaxot és a phpt, mert szerintem az iframe elég tré és divvel ugyanazt az eredmény érem el.
Tehát, phpben ugye egy egyszerű swich get-tel váltom a lapok tartalát, itt viszon a switch get mellé bekerül ugye az ajaxos rész is.
Most egy link úgy néz ki hogy: <a href="<?php print '?default=disco'; ?>" class="loadinto-content">Discographic</a>.
Gondolom ez mindenki számára érthető, a href a betölteni kívánt oldalt hozza be a class meg a content nevű divbe tölti az adatokat.
(Az ajax egyébként azért fontos, mert ha simán swich getel oldom meg, akkor a háttérzene mindig újraindul ha új lapra megyünk át.)
Ez idáig müködik is nagyjából, de a gond itt jön fel...
Ha rákattintok a linkre, igaz hogy betölti a divbe a diszkográfia oldal tartalmát, de azon kívül még a lapot is újra betölti oda, amit ugyebár nem kellene.
ez a switch get amit használok
1. switch($_GET['default']) {
2. case "disco": include('dis.php');
3. break;
4. default:;
5. break;
6. }
http://www.tutorial.hu/node/1041
Remélem hogy nem a javascript amit használok az oka a hibának. Amennyiben igen, kérlek titeket hogy mondjátok hol kellene módosítani rajta hogy jó legyen. Köszönöm
Javascript
hát nem tudom, hogy pontosan értéelek-e, de én a helyedben javascript+fhtml-lel csinálnám meg.
az <a> tagben a href helyére vmi "javascript:LoadPage('valami');" és ebben a függvényben egy httphtmlreques objektum segítségével lekérem a kívánt (valami nevű) lapot, majd a Responsetextből kinyerve ezt beteszem egy <span> vagy <div> vagy akármi innerHTML-jébe (getelementbyID)...
enneka hátránya, hogy így az életben nem fogja semmilyen keresőbot megtalálni nekem, ezért el kell helyezni egy másik hivatkozást a weblapra, ami mondjuke gy oylan dinamikus oldalra hivatkozik, ami szervar oldalról teszi be a 'valami' nevű lapot a kívánt div-be.
érthető voltam? nem hiszem :)