IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

page s'ouvre dans frame


Sujet :

HTML

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Par défaut page s'ouvre dans frame
    Bonjour ,
    j'ai vraiment un gros problème avec les frames
    Voilà mon code , je l'insère dans une page :
    -----------------------------
    <FRAMESET ROWS="30%,70%" border=0 frameborder=no framespacing=0>
    <FRAMESET COLS="30%,70%">
    <FRAME SRC="menu.htm">
    <FRAME SRC="livre.php">
    </FRAMESET>
    </FRAMESET>
    -----------------------------
    Et quand je clique dans le contenu de la frame menu.htm je me retrouve toujours dans le menu mais ça m'ouvre la nouvelle page dans la frame
    tandis que quand je clique dans le contenu de la frame livre.php je me retrouve avec la meme chose : la page entière s'ouvre dans cette frame

    Merci ,

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 221
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 221
    Par défaut
    Bah c'est peut être le moment de passer aux css alors.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Par défaut
    Salut ,
    c'est justement parce que c'est particulier que j'ai utilisé les frames
    en fait un coté de ma page doit insérer une page d'un livre d'or , mais quand je fais une include c'est le style de la page qui apelle qui devient le style du livre d'or donc le livre d'or ressemble plus à rien ... j'ai trouvé comme seule solution les frames , vous en avez d'autres ?

    Merci

  4. #4
    Membre éprouvé Avatar de IdF-Socrateus
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 76
    Par défaut don't panic !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="page.htm" target="nom_frame">
    pour faire mieux, ajouter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <BASE TARGET="nom_frame_cible_par_défaut">
    comme ça tous les liens sont redirigés sans changer tout ton code...
    mais pour tout ça, il faut bien sûr donner un nom à chaque frame :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <frame name="nom_frame" [autres paramètres]>

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Par défaut
    je te remercie , je vais voir si ça marche

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 26
    Par défaut
    c'est pas évident (pour moi)
    j'ai pas compris
    je mets dans le menu ce lien <a href="livre.htm" target="nom_frame">
    mon code dans livre.htm c'est ça :

    <FRAMESET ROWS="30%,70%" border=0 frameborder=no framespacing=0>
    <FRAMESET COLS="30%,70%">
    <FRAME SRC="menu.htm" name="frame">
    <FRAME SRC="livre.php" name="frame2">
    </FRAMESET>

    par contre j'ai pas compirs ça :
    <BASE TARGET="nom_frame_cible_par_défaut">

    Merci ,

  7. #7
    Membre éprouvé Avatar de IdF-Socrateus
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 76
    Par défaut
    Ca donne :
    fichier contenant les frames (pas de <body> !) : (les noms des frames sont en gras, à changer)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <FRAMESET ROWS="30%,70%" border=0 frameborder=no framespacing=0>
    <FRAMESET COLS="30%,70%">
    <FRAME SRC="menu.htm" name="menu">
    <FRAME SRC="livre.php" name="page">
    </FRAMESET>
    le fichier contenant le menu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <body>
    <base target="page">
    ...
    <a href="page1">lien 1</a>
    le fichier livre.php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <a href="page1">page1</a>
    en fait, le <base ...> pemet d'éviter de rajouter le target sur chaque lien de ton menu : <a href="page1" target="page">

    le fichier menu SANS <base...> donnerait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <body>
    ...
    <a href="page1" target="page">lien 1</a>
    après si tu veux qu'un lien de ton menu pointe sur le menu, tu fais par ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a href="menu2.htm" target="menu">Changer de menu</a>
    et tous le autres pointent sur la frame définie dans <base target...>

    à connaître aussi :
    • target="_self" pointe sur la frame en cours (c'est comme s'il n'y avait ni ...target..., ni <base target..>) - tous les liens fonctionnent comme ça en temps normal
    • target="_top" pointe sur la fenêtre en cours, mais au plus haut niveau des frames (utile pour occuper toute la fenêtre, sortir d'une frame...)
    • target="_new" nouvelle fenêtre
    • target="_blank" idem (? - j'utilise surtout les deux premiers)
    c'est très pratique pour définir des zones d'affichage...

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 187
    Par défaut
    Moi si j'etais toi je ferais quelque chose comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <FRAME SRC="livre.php" NAME="frame-content">
    Si tu veux bien sur que tes liens menu s'ouvrent dans la page livre.php

Discussions similaires

  1. [HTML] visualiser les pages html incluses dans des frames
    Par missgeek dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 04/07/2007, 23h10
  2. [Syntaxe] Lien d'une frame qui s'ouvre dans une autre
    Par Petrucci dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 02/04/2007, 22h14
  3. ouverture page dans frame / iframe
    Par ponpon17430 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/09/2006, 11h28
  4. [HTML] click lien sur une cellule et page qui s'ouvre dans une autre cellule
    Par mariogarcia dans le forum Balisage (X)HTML et validation W3C
    Réponses: 26
    Dernier message: 24/05/2006, 14h37
  5. Liens dans la même page vers un bottom frame ?
    Par beegees dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 01/03/2006, 12h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo