Page 1 sur 1

page qui s'autocomlete dans le temps

Publié : 04 nov. 2006, 17:23
par kifffkifff
Bonjour,

je souhaite créer une page avec des liens qui lorsqu'ils sont cliqués, au lieu de s'ouvrir dans une nouvelle fenetre ou de remplacer la page actuelle, ajoutent du contenu à la page en cours. On garde ainsi la mémoire de la naviguation.

On m'a dit d'utiliser php avec des include, et eventuellement des refresh. Je n'y connais pas grand chose en php (autant dire rien). Quelqu'un aurait il des piste à me donner (et eventuellement des bout de code ;))

merci

Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.4) Gecko/20060613 Camino/1.0.2 (MultiLang)

Publié : 04 nov. 2006, 22:44
par kowalsky
xmlhttprequest

C'est compliqué à premiere vu, mais c'est simple en fait.

ça en parle la:

http://openweb.eu.org/articles/objet_xmlhttprequest

L'idée, c'est quoi...?

Tu fais un site, avec des divs, par exemple.

tu click sur un bouton, ça fais une requette à ton serveur,ou toi
en face tu à ecris un petit programme, ou script (c'est pareil)
qui ne retourne QUE le contenu de la partie qui va etre mis
à jour, sans style ni rien. juste le contenu.

C'est du javascript, mais tu n'a pas besoin de connaitre à fond
javascript pour faire ça.

Les avantages sont la charge serveur qui s'allege, la rapidité d'execution
coté client, et c'est web 2.0, ça pete quand tu dis ça
en reunion...!

Les desavantages, pas de boutons retour arriere, refonte
de l'existant.

Publié : 04 nov. 2006, 22:44
par kowalsky

Publié : 05 nov. 2006, 00:22
par Benoit
Je crois que ce n'est pas ce qu'il demande, parce qu'il veut aussi préserver l'historique de navigation.

Bon il y a plusieurs manières de faire ça, effectivement.

Les include en PHP n'ont rien de très compliqué, ça ressemble à ça :

Code : Tout sélectionner

<?php include('menu.inc'); ?>
Sinon, si tu as peu de contenu tu peux faire l'inverse : charger tout dans la même page et masquer avec CSS les parties qui ne doivent pas être visibles à un moment donné, et inverser quand on clique sur une certaine cible. Comme notre petit menu "Membres" au dessus, mais en plus grand :)

historique

Publié : 05 nov. 2006, 19:00
par Invité
Bonjour et merci pour vos réponses.

En fait l'historique n'est pas nécessaire du fait que l'on garde sur la page tout ce qui à été visité. Chaque lien ajoute du contenu à la page. Ce contenu ne peut-être prévu, car il ne s'agit pas d'une naviguation linéaire.

Un petit schéma vaut mieux qu'...

Image

voilà

Message envoyé avec : Mozilla/5.0 (Macintosh; U; PPC Mac OS X Mach-O; en-US; rv:1.8.0.4) Gecko/20060613 Camino/1.0.2 (MultiLang)