Actualisation d'une partie d'une page

Résolu/Fermé
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 19 avril 2009 à 17:58
 ej - 26 juin 2012 à 15:27
Bonjour,

je pense que c'est uniquement en AJAX mais je demande si c'est possible en php.
J'aimerais que lorsqu'un visiteur clique sur un lien de mon site, il soit redirigé normalement mais qu'il n'y ai qu'une partie du site qui change et que, dans mon cas, le menu de gauche et le footer ne se recharge pas.

Merci pour vos aides.

3 réponses

gigaga Messages postés 2347 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
19 avril 2009 à 18:00
C'est possible... Regarde comment on écrit les iframes. Tu peux faire quelque chose de correct en javascript (pas en php qui est coté serveur).
2
N@th@ Messages postés 97 Date d'inscription lundi 19 janvier 2009 Statut Membre Dernière intervention 7 mai 2009 12
19 avril 2009 à 18:02
En PHP, c'est impossible car le serveur envoie une page entièrement en HTML au navigateur. Tu est obligé d'utiliser AJAX/Javascript ce qui n'est pas supporté par tous les navigateurs.
0
gigaga Messages postés 2347 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
19 avril 2009 à 19:01
PHP avec Ajax c'est possible :
https://gael-donat.developpez.com/web/intro-ajax/

Cela dit, comme je l'ai indiqué plus bas avec une iframe un javascript de base, il n'y a pas de souci!
0
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
19 avril 2009 à 18:21
Ok merci pour vos réponses :)
cela confirme bien ce que je pensais.
0
gigaga Messages postés 2347 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
19 avril 2009 à 18:54
Oui enfin des opérations simples en javascript c'est relativement bien supportés qd meme...
Tu peux faire ça :

Ton iframe :
<iframe id=id_frame src="page_de_base.htm"></iframe>

Puis au click sur un lien :
<a href="javascript:document.getElementById('id_iframe').src = 'nouvelle_page.htm';">lien</a>
0
ceci marche bien avec google chrome, par contre avec Mozila et internet explorer affiche juste une page blache avec le lien " nouvelle_page.htm'" et sur la barre d'adresse de navigateur s'affiche : javascript:document.getElementById('id_iframe').src = 'nouvelle_page.htm';

Qu'est ce que je dois faire pour que ca marche avec mozila et internet explorere?

Merci d'avance pour la solution!
0