Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

comment insérer une page dans une autre ?



  1. #1
    v_711

    comment insérer une page dans une autre ?

    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

    j'ai fait une petite maquette :
    http://membres.lycos.fr/ftp2004/

    en gros, a chaque fois que le visiteur clique sur un lien, ce dernier s'affiche dans le cadre vert.

    cela est-il possible ? et comment ???

    merci pour vos reponses

    -----


  2. Publicité
  3. #2
    jepoirrier

    Re : comment insérer une page dans une autre ?

    C'est possible et il y a plusieurs méthodes.

    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, ...

  4. #3
    lusitain

    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

  5. #4
    v_711

    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.

  6. #5
    lusitain

    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

  7. A voir en vidéo sur Futura
  8. #6
    jepoirrier

    Re : comment insérer une page dans une autre ?

    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.

    Deux liens :
    - Evitez les frames et les iframes avec le CSS (Alsacreations)
    - Pour en finir avec les cadres (OpenWeb)

    Maintenant, je suis d'accord qu'il est plus facile pour un débutant de maîtriser les (i)frames que les CSS (quoique ...).

  9. Publicité
  10. #7
    lusitain

    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...

  11. #8
    v_711

    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 ?

  12. #9
    merlin8

    Re : comment insérer une page dans une autre ?

    Citation Envoyé par v_711 Voir le message
    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
    Fichiers attachés Fichiers attachés

  13. #10
    JPL

    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

Sur le même thème :

Discussions similaires

  1. Réponses: 18
    Dernier message: 11/02/2012, 15h30
  2. LaTeX : comment insérer une image ?
    Par Rifly01 dans le forum TPE / TIPE et autres travaux
    Réponses: 16
    Dernier message: 20/05/2007, 19h43
  3. comment insérer une image en latex?
    Par celine028 dans le forum Logiciel - Software - Open Source
    Réponses: 24
    Dernier message: 17/10/2006, 18h31
  4. Insérer une page php avec variables (ex : page.php?nom=jean) grâce au javascript
    Par Bossisman dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 21/05/2005, 17h37
  5. incorporer une video avi dans une page web ?
    Par pluton dans le forum Internet - Réseau - Sécurité générale
    Réponses: 4
    Dernier message: 10/11/2003, 08h49