PHP Get navigatie met ajax page reload

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kenny rokven

kenny rokven

21/09/2009 00:44:00
Quote Anchor link
Hallo,

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

PHP hulp

23/11/2024 18:57:06
 
Robert Deiman

Robert Deiman

21/09/2009 10:30:00
Quote Anchor link
@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.
 
Jan Willem van der Veer

Jan Willem van der Veer

21/09/2009 13:41:00
Quote Anchor link
Wat 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).
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.