Rechercher : dans
Par :

Actualiser un include, mais pas la page...

Dernière réponse le 25 mar 2009 à 10:00:48 hack_net, le 25 mar 2009 à 09:27:01 
 Signaler ce message aux modérateurs

Bonjour,

J'ai une page php avec un tas de chose dedant (:p) et dans un de mes menu il y a un include, vers une page dont le contennu change assez réguliérement. J'ai tout bêtement mis dans cette page inclue un "meta refresh". L'ennui, c'est que chaque foi que cette page s'actualise, la page index qui l'inclue s'actualise aussi :(

Je voulais savoir s'il y avait un moyen pour actualiser une page sans recharger la page qui l'inclue.

Merci d'avance ;)
 "S'il on payait un impôt sur la connerie, alors l'état s'auto-financerait"
 "La colère envers autrui reflète toujours la tristesse interne"
 "La théorie, c'est quand on sait tout mais que rien ne marche, et la pratique c'est quand tout marche mais qu'on ne sait pas pourquoi."

1

empty, le 25 mar 2009 à 09:46:40

Bonjour,

il faut surement utiliser du Javascript et une <iframe>, essaye d'abord simplement l'iframe et si ça ne fonctionne pas fais un Javascript qui change la valeur de l'iframe par la page déjà présente...

J'espère avoir été assez compréhensible ^^ Webmaster - Programmeur - Graphiste

Répondre à empty

2

hack_net, le 25 mar 2009 à 09:51:32

J'ai déjà esseyé une iframe, même résultat :(

Quand à la seconde proposition, ce n'est pas bête, je vais l'étudier...

Mais sinon je penssais plus au AJAX, mais comme je ne suis pas trés fort en php, et que je ne connais pas grand chose au javascript, c'est mal parti...
Si quelqu'un sait, tant mieu. Mais je vais tester ta solution, en remplaçant l'iframe par l'include ;)

Merci en tout cas....
 "S'il on payait un impôt sur la connerie, alors l'état s'auto-financerait"
 "La colère envers autrui reflète toujours la tristesse interne"
 "La théorie, c'est quand on sait tout mais que rien ne marche, et la pratique c'est quand tout marche mais qu'on ne sait pas pourquoi."

Répondre à hack_net

3

 empty, le 25 mar 2009 à 10:00:48

AJAX c'est du Javascript...

Je ne suis pas sur mais essaye ça...

<script>
for (i=0; i >=0; i++) { // remplace le 2ème 0 par un nombre si tu ne veux pas que ça rafraichit ta page infiniment...
document.getElementById('test').src='page.html'; // test doit être égal à l'id inscrit dans l'iframe & page.html à ta page
sleep(5); // toutes les 5 sec rafraichissement
}
</script>

<iframe id="test" src="page.html"></iframe> // page.html doit être égal à ta page

Perso j'ai pas testé mais ça doit être un truc du genre :-) Webmaster - Référenceur - Programmeur - Graphiste

Répondre à empty
Collection CommentÇaMarche.net