Page 1 sur 1

Ouvrir un lien dans un calque

Posté : 23 juil. 2005, 19:55
par papayou
Bonjour,

Je ne sais pas si c'est exactement là que je dois poster mais bon... Ma page est composé de 3 claques: 1 pour le bandeau du haut, 1 pour le menu et 1 où j'affiche les pages. Est-il possible, lorsque je clique sur un lien, que la cible de ce lien s'affiche dans mon calque central sans avoir besoin de recharger toute la page?

Posté : 23 juil. 2005, 20:12
par Cyrano
Qu'est-ce que tu appelles des "calques" au juste ?

Posté : 24 juil. 2005, 08:56
par Axel
salut

si ce que tu appelles calques sont des FRAME ou IFRAME oui par contre si ce sont des DIV non. tu serais toujours obligé de recharger ta page

Posté : 24 juil. 2005, 09:01
par Cyrano
salut

si ce que tu appelles calques sont des FRAME ou IFRAME oui par contre si ce sont des DIV non. tu serais toujours obligé de recharger ta page
Pas nécessairement, avec du JavaScript, il y a des possibilités intéressantes, mais il faudrait commencer par savoir de quoi il retourne avant d'aller plus loin dans les explications... :-k

Posté : 24 juil. 2005, 09:25
par Axel
d'après ce que je comprends papayou veux charger une nouvelle page dans l'un de ces "calques". Je ne vois trop comment il peut faire cela avec javascript (il faut au moins que les infos de la nouvelle page soient déjà chargés sur le client ..... :oops:

j'arrete je viens de comprendre avec le XMLHttpRequest , c'est ça?

Posté : 24 juil. 2005, 09:28
par Cyrano
Je ne pensais pas au XHR, mais à une fonction innerHtml() : si tu regardes dans le forum des développeurs le sujet sur les listes dynamiques: dans la version en JavaScript, je fais afficher une liste déroulante sans rechargement de page. Mais effectivement dans ce cas, les données sont déjà chez le client dans un tableau (array)

Posté : 25 juil. 2005, 10:47
par papayou
dsl pour le tps de réponse :oops:
Ce que j'appelle calque, c'est des DIV effectivement. Cependant je ne veux pas me prendre la tête, j'ai une solution en php que je viens de mettre en place (avec un switch) qui marche. En fait, je pausais cette question pour ne pas avoir à remettre le menu sur tout les pages.
En fait j'ai fait ça:
Chaque lien de mon menu est de type .../index.php?page=lapage.php
Dans mon calque central, je fais un switch et des includes an fonction de la réponse.[/php]