8722 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai recours à la fonction include pour construire une page php. 3 parties : header, content & footer. Je cherche un moyen de changer le contenu de content lorsqu'on clic sur un lien sans devoir recharger toute la page. Est-ce possible en php et/ou js ?

Merci à vous !
En Js c'est très simple.
Imaginons que tu ai 2 contenue superposé, tu peux masquer le deuxieme (visibility:hidden) et ensuite en JS sur le clic d'un lien tu rend l'un hidden et le deuxième visible.. ce qui fait que a chaque fois les deux sont deja charger (pas de rechargement de page) et sont "hidden" ou "visible"

exemple :

onmouseout="document.getElementById('bande2').style.visibility='hidden'" onmouseover="document.getElementById('bande2').style.visibility='visible'"

Ici j'ai mon onmouseout et mon onmouseover dans une balise <a> en attribut... dès que je passe la souris cela cache ou non un élément. tu peux le faire sur onclick etc...
Bonjour,

Si il s'agit de recharger une page PHP avec le besoin de rafraîchir des données dynamiques, AJAX est la solution la plus adaptée.

Jquery simplifie son utilisation (qui est déjà nativement assez simple en JS),
Documentation: http://api.jquery.com/jquery.post/

Dans le cas de l'actulisation d'un contenu statique type html, txt ou autre, tu as deux solutions, soit passer par l'appel en AJAX, soit comme JuseN le mentionnait charger le contenu mais le rendre caché par défaut au chargement de la page, et ainsi le piloter en CSS ou JS pour l'afficher de manière transparente pour l'utilisateur.

Jquery pour ne pas changer fait très bien cela en JS, avec les fonctions .hide(), show() et bien d'autres...

Documentation:
http://api.jquery.com/hide/
http://api.jquery.com/show/