par
Ryle » 31 janv. 2007, 16:19
Certains diront que je radote, mais je réitère somme toute
J'ai l'impression que tu mélanges pseudo-frame et ajax
Une pseudo-frame consiste en une seule page (au lieu de plusieurs comme c'est le cas des frames). Cette page contient l'ensemble des éléments figés et inclu une autre page de contenu (de manière transparente pour l'utilisateur). Cette page est entièrement rechargée à chaque lien suivi, on lui passe juste un paramètre supplémentaire pour lui dire quelle page de contenu ouvrir.
Par exemple, dans ma page index.php qui affiche mon entete, menu et pied de page, je vais passer le paramètre index.php?page=accueil pour lui dire d'inclure le fichier "accueil.inc.php".
Mais j'insiste, toute la page est rechargée, entete, menu et pied de page. Le nom de "pseudo-frame" vient du fait que c'est la page index.php qui contient la partie figée de la page, et que l'on peut ajouter de nouvelles pages sans s'en soucier, comme on le ferait dans une frame.
Si tu veux mettre à jour juste un block de ta page sans la recharger, il te faut utiliser javascript et éventuellement ajax

Certains diront que je radote, mais je réitère somme toute [quote="Ryle"]J'ai l'impression que tu mélanges pseudo-frame et ajax[/quote]
Une pseudo-frame consiste en une seule page (au lieu de plusieurs comme c'est le cas des frames). Cette page contient l'ensemble des éléments figés et inclu une autre page de contenu (de manière transparente pour l'utilisateur). Cette page est entièrement rechargée à chaque lien suivi, on lui passe juste un paramètre supplémentaire pour lui dire quelle page de contenu ouvrir.
Par exemple, dans ma page index.php qui affiche mon entete, menu et pied de page, je vais passer le paramètre index.php?page=accueil pour lui dire d'inclure le fichier "accueil.inc.php".
Mais j'insiste, toute la page est rechargée, entete, menu et pied de page. Le nom de "pseudo-frame" vient du fait que c'est la page index.php qui contient la partie figée de la page, et que l'on peut ajouter de nouvelles pages sans s'en soucier, comme on le ferait dans une frame.
Si tu veux mettre à jour juste un block de ta page sans la recharger, il te faut utiliser javascript et éventuellement ajax :)