salut salut !
vous vous rappelez peut être de moi dans un sujet sur la fonction include.
hé bien aujourd'hui, je reviens avec une nouvelle question (plus simple, je pense)
sur une page de mon site, j'aimerais disposer 4 liens.
jusque la, pas de problème.
seulement, il faudrait que chacun des liens puisse s'afficher dans une partie de la fenetre sur laquelle le visiteur se trouve
La plus simple est l'utilisation des "frames". En gros, tu as une page html qui contient 4 "frames" (fenêtres, qui sont chacune des pages html) : la beige, la rose, la blanche et la verte. Chaque fois que ton visiteur clique sur le lien dans la frame blanche, il est possible de spécifier dans le lien qu'il ouvre la page liée non pas dans la frame blanche mais dans la frame verte. Pour plus d'infos : un petit tutorial sur les frames de AllHtml.
(Note que ce n'est pas la méthode la plus élégante, notamment pour les gens qui ont des navigateurs ne supportant pas les frames ou pour les moteurs de recherche qui ont parfois des difficultés à suivre)
Une autre technique serait l'inclusion en PHP (technique supportée par Lycos, après activation de PHP4U) ... La première page appelle le lien 1 dans la zone verte (définie soit par tableau soit, mieux, via feuille de style) et les liens rappelle la même page, cette fois avec un paramètre. Par exemple : index.php?callpage=1 ou index.php?callpage=page2, ...
06/09/2004 - 15h59
lusitain
Date d'inscription
août 2004
Localisation
Chez moi
Âge
35
Messages
77
Re : comment insérer une page dans une autre ?
La meilleur méthode ce sont les IFRAMES, et non les frames. ce sera plus propre, et tu peux la placer où tu veux (dans un tableau par exemple), chose impossible avec les FRAMES
06/09/2004 - 16h02
v_711
Date d'inscription
mars 2004
Localisation
Bruxelles
Âge
28
Messages
331
Re : comment insérer une page dans une autre ?
lol
j'etais justement en train de lutter pour essayer de placer une frame dans une cellule...
merci a vous deux, je vais essayer
sinon, est ce qu'il est possible de ne pas avoir la scroll bar dans la frame qui se rapporte au lien.
est ce que je peux faire en sorte que la hauteur de mon tableau qui contien la frame s'aggrandisse en fonction de la hauteur de la frame qu'il devra afficher ?
Dernière modification par v_711 ; 06/09/2004 à 16h06.
06/09/2004 - 16h24
lusitain
Date d'inscription
août 2004
Localisation
Chez moi
Âge
35
Messages
77
Re : comment insérer une page dans une autre ?
Je te conseille les IFRAME plutot que les FRAME, ce n'est pas pareil.
Essaye ça : <IFRAME SRC="ta_page.html" width=400 height=200> </IFRAME>
Pas de scrolling : <IFRAME SRC="ta_page.html" SCROLLING="no"> </IFRAME>
La balise scrolling est une balise interne comme tu vois, il y en a d'autres comme : name="..." : nom du cadre src="..." : source à afficher dans le cadre frameborder="..." : active/désacrive la bordure entre les cadres (0,1) marginwidth="..." : espacement horizontal dans le cadre entre la bordure et le contenu marginheight="..." : espacement vertical dans le cadre entre la bordure et le contenu scrolling="..." : détermine la présence d'une barre de défilement (auto, yes, no ) align="..." : Contrôle l'alignement ( left, center, right, justify ) height="..." : hauteur du cadre width="..." : largeur du cadre
Les iframes (tout comme les frames) ont de nombreux désavantages, notamment avec les moteurs de recherches qui ne les gèrent pas correctement (voire pas du tout !). Dans ce dernier cas, c'est bien beau d'avoir un superbe site si ce n'est pas pour que les visiteurs viennent, AMHA.
Maintenant, je suis d'accord qu'il est plus facile pour un débutant de maîtriser les (i)frames que les CSS (quoique ...).
07/09/2004 - 10h56
lusitain
Date d'inscription
août 2004
Localisation
Chez moi
Âge
35
Messages
77
Re : comment insérer une page dans une autre ?
Je ne suis pas sûr que les robots des moteurs de recherche oublient les iframe justement, googlebot en tout cas, les gère très bien.
Mais pas tous, en effet... et c'est vrai qu'avec des CSS on peut avoir le même résultat, mais comme tu dis : c'est techniquement plus compliqué : rien que pour la compatibilité entre les différents butineurs, IE qui n'est pas W3C etc...
07/09/2004 - 13h17
v_711
Date d'inscription
mars 2004
Localisation
Bruxelles
Âge
28
Messages
331
Re : comment insérer une page dans une autre ?
voilà, donc en gros, ca marche comme je veux.
le seul hic, c'est que je voudrais que le cadre est une hauteur initiale, et lorsqu'une page est appelée, la hauteur du cadre s'ajuste à celle de la page qui doit s'afficher.
(la largeur n'est pas importante)
est ce possible ?
29/05/2007 - 01h56
merlin8
Date d'inscription
mai 2007
Âge
28
Messages
1
Re : comment insérer une page dans une autre ?
Envoyé par v_711
voilà, donc en gros, ca marche comme je veux.
le seul hic, c'est que je voudrais que le cadre est une hauteur initiale, et lorsqu'une page est appelée, la hauteur du cadre s'ajuste à celle de la page qui doit s'afficher.
(la largeur n'est pas importante)
est ce possible ?
En espérant répondre à cette question :
J'ai trouvé une base de code que j'ai entièrement remodelé pour une meilleure compréhension...
dites moi ce que vous en pensez
Vous trouverez tout ça dans le fichier ci-joint
Ciao à tous et bonne nuit
......... Merlin
29/05/2007 - 12h13
JPL
Date d'inscription
septembre 2003
Localisation
Banlieue bordelaise
Messages
46 917
Re : comment insérer une page dans une autre ?
Je pense que depuis 2004 le demandeur a trouvé une solution
Rien ne sert de penser, il faut réfléchir avant - Pierre Dac