PHP Get navigatie met ajax page reload
kenny rokven
21/09/2009 00:44:00Hallo,
Mensen ik heb een website, en die roept zijn paginas op met:
index.php?pagina=home
index.php?pagina=about
etc etc
Nu wil ik dus met AJAX de page reload, dat icoontje laten zien totdat de pagina volledig is geladen. Nu heb ik het gedeeltelijk wel voor elkaar. Maar hoe kan ik zorgen dat ik via de index.php?pagina = blijf werken? Want nu moet ik het via index.php?page=#page en dan gaat ie via een switch case de tekst laten zien, maar die tekst staat in me bestanden, niet in 1 file. Ik hoop dat iemand me begrijpt..
Mensen ik heb een website, en die roept zijn paginas op met:
index.php?pagina=home
index.php?pagina=about
etc etc
Nu wil ik dus met AJAX de page reload, dat icoontje laten zien totdat de pagina volledig is geladen. Nu heb ik het gedeeltelijk wel voor elkaar. Maar hoe kan ik zorgen dat ik via de index.php?pagina = blijf werken? Want nu moet ik het via index.php?page=#page en dan gaat ie via een switch case de tekst laten zien, maar die tekst staat in me bestanden, niet in 1 file. Ik hoop dat iemand me begrijpt..
PHP hulp
25/12/2024 15:54:56Robert Deiman
21/09/2009 10:30:00@kenny
Ik begrijp wel wat je bedoeld, maar dat werkt helaas voor jou niet helemaal zoals jij het schetst.
Wat jij kunt doen is met AJAX op de achtergrond, een pagina (bijv content.php) aan te roepen, met de get waarde "page" (dus ?page=page en niet met het #)
Zoals ik al aangeef gebeurt dit met AJAX op de achtergrond. Je moet eigenlijk zorgen dat je de pagina dubbel aanroept, via de href in een HTML linkje, en een onclick waarin je de AJAX actie aanroept en een return false; meegeeft.
Mocht JS dan uitstaan, kan je naar die linkjes toe, staat JS aan dan gebruikt die AJAX.
Ik begrijp wel wat je bedoeld, maar dat werkt helaas voor jou niet helemaal zoals jij het schetst.
Wat jij kunt doen is met AJAX op de achtergrond, een pagina (bijv content.php) aan te roepen, met de get waarde "page" (dus ?page=page en niet met het #)
Zoals ik al aangeef gebeurt dit met AJAX op de achtergrond. Je moet eigenlijk zorgen dat je de pagina dubbel aanroept, via de href in een HTML linkje, en een onclick waarin je de AJAX actie aanroept en een return false; meegeeft.
Mocht JS dan uitstaan, kan je naar die linkjes toe, staat JS aan dan gebruikt die AJAX.
Jan Willem van der Veer
21/09/2009 13:41:00Wat is hier uiteindelijk het voordeel van? Kan me er eigenlijk heel weinig bedenken. Als je gewoon een volledige pagina herlaad, kun je dat volgens mij gewoon het beste door de browser zelf laten doen. Als het enkel om kleine gedeelten ging o.i.d. kon ik me nog iets voorstellen.
De problemen waar je nu tegen aan gaat lopen is dat het bookmarken van pagina's problemen op gaat leveren, of je zult daar zelf een oplossing voor moeten gaan verzinnen (bijvoorbeeld de hash elke keer wijzigen).
De problemen waar je nu tegen aan gaat lopen is dat het bookmarken van pagina's problemen op gaat leveren, of je zult daar zelf een oplossing voor moeten gaan verzinnen (bijvoorbeeld de hash elke keer wijzigen).