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 :

utilisation des frames


Sujet :

HTML

  1. #1
    Membre averti

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut utilisation des frames
    Bonjour à tous,

    voila j'ai besoin de cette structure suivante pour mon site :

    le haut de la page + le menu de gauche qui sera fixe.
    et le corps de ma page variable

    Et les liens qui se situent dans le menu de gauche, doivent simplement charger la page en question dans le corps de la page (et donc laisser le haut et le menu de gauche fixe)

    Voici ma page principale

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <!DOCTYPE html PUBLIC "-//IETF//DTD HTML 2.0//EN">
    <HTML>
     
     
    <frameset rows="15%, *">
    <FRAME frameborder="0" SRC="haut.html" name="haut"> 
     
    <FRAMESET cols="20%, *"> 
    <FRAME frameborder="0" SRC="menuM.html" name="colGauche"> 
    <FRAME frameborder="0" name="corps"> 
     
    </NOFRAMES>
    </FRAMESET>
    </frameset>
    </HTML>
    et voici ma page menuM qui contient mon menu

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <div id="colonne_droite">
     
    <div class="right-column-box-standard" style="background-color:#FFD26E;">
     <ul>
                       <li><a href="page2.html" target="corps" >LIEN 1</a></li>
                       <li><a href="page1.html">LIEN2</a></li>
     
     
                   </ul>    
     
    	</div>
    Comment donc faire pour que lorsque je clique sur ces liens, la page s'affiche dans le corps de ma page principale?

    En gros j'ai un probleme de structure, et je ne sais pas comment et ou utiliser la fonction TARGET


    Merci d'avance de votre aide !

    Bonne soirée

    Je ne souhaite pas aborder le débat de "Les frames s'est mal

  2. #2
    Membre chevronné Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Par défaut
    Wow DTD HTML 2.0 ??????? C'est du vieux ça.

    Sinon, essayes plutôt avec ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <a href ="index.html" target="corps">Dans l'iframe</a>
    <iframe name="corps"></iframe>
    Avec les iframes, tu peux mettre du css and co de façon à la positionner où tu veux. Ton lien a pour target le nom de l'iframe.

    Tiens voilà un code complet pour que tu vois : (index.html)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
        <html xmlns="http://www.w3.org/1999/xhtml">
            <head>
                <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                    <title>Untitled Document</title>
            </head>
        <body>
            <div style="width:300px; float:left">
                <ul style="list-style:none">
                    <li><a href="index.html" target="corps">Dans l'iframe</a></li>
                    <li><a href="index.html" target="corps">Dans l'iframe 2</a></li>
                    <li><a href="index.html" target="corps">Dans l'iframe 3</a></li>
                </ul>
            </div>
            <div style="width:500px; float:left;">
                <iframe name="corps"></iframe>
            </div>
        </body>
    </html>

  3. #3
    Membre averti

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut
    et sans l'utilisation de iframe ?

    Merci de ta réponse

  4. #4
    Membre chevronné Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Par défaut
    La fonction target est à utiliser dans la balise <a> tel que dans ton code et effectivement un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <a href="page2.html" target="corps" >LIEN 1</a>
    affichera ta page2 dans la frame name="corps"

  5. #5
    Membre averti

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut
    meme juste avec des frame et pas des iframe ?

    car moi ça maffiche une erreur 404 quand je clique sur le lien...

  6. #6
    Expert confirmé
    Avatar de 12monkeys
    Homme Profil pro
    Webmaster
    Inscrit en
    Novembre 2006
    Messages
    4 093
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2006
    Messages : 4 093
    Par défaut
    Bonsoir

    Si tu as une erreur 404 c'est qu'à priori ton chemin vers le fichier n'est pas correct.

    L'erreur 404 signifie que la ressource demandéé n'existe pas...

  7. #7
    Membre averti

    Profil pro
    Inscrit en
    Juin 2007
    Messages
    51
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 51
    Par défaut
    Merci, ça commence un peu à marcher

    Question, concernant le head, dois je le mettre a chaque page, ou puis je le mettre juste dans ma page haut.html ?

    merci d'avance

  8. #8
    Membre chevronné Avatar de FredPsy
    Homme Profil pro
    Formateur en informatique
    Inscrit en
    Décembre 2006
    Messages
    285
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Formateur en informatique
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2006
    Messages : 285
    Par défaut
    Je pense que le head ne doit pas être présent dans le haut.html puisque ce dernier est dans une frame.

    Le head est au dessus de la balise <body> donc largement au dessus de la balise <frameset> ou <frame>.

Discussions similaires

  1. Faire ses propres compos ou utiliser des frames ?
    Par petitprince dans le forum Delphi
    Réponses: 7
    Dernier message: 24/01/2007, 20h08
  2. Faut-il utiliser des frames ou non ?
    Par jack_spyrow dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 05/01/2007, 20h10
  3. Utilisation des Frames sur une Forms
    Par selmak7 dans le forum C++Builder
    Réponses: 5
    Dernier message: 20/07/2006, 17h42
  4. [jsp] Utiliser des frames
    Par parasol007 dans le forum Servlets/JSP
    Réponses: 5
    Dernier message: 22/05/2006, 10h39
  5. Utilisation des frames
    Par bchass dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/01/2006, 23h13

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