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 :

Ouvrir un lien dans un frameset


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 8
    Par défaut Ouvrir un lien dans un frameset
    j'aimerais faire un FRAMESET sur mon site web (j'y suis ariver)
    mais mon probleme c'est que je voudrais que quand on clique sur la colone de gauche (se sera le menu) sa apparaisse dans la colone de droite

    (colone de gauche 20 % de l'écran et colone de droite 80 % de l'écran)

    merci d'avance

  2. #2
    Membre éclairé Avatar de Jayceblaster
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 420
    Par défaut JayceBlaster
    En HTML il existe deux types deux liens:
    - les liens externes (vers un autre site par exemple)
    - les liens absolus (liens internes a ton site)

    Dans ton cas c'est de l'absolu à prioi, tu dois donc avoir recours aux attributs HREF (la référence) et TARGET (la cible).
    Par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <A HREF="la_page_a_charger.html" TARGET="Le_nom_de_la_fenetre_ou_tu_veux_afficher_la_page.html"> le texte servant de lien </A>
    Pour etre plus précis si tu as une page TITI.html que tu veux charger dans la frame TOTO.html via le lien "cliquez ici" tu auras:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <A HREF= "TITI.html" TARGET="TOTO.html"> Cliquez ici </A>
    Voila ca devrait résoudre ton problème...

  3. #3
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Salut

    (A vrai dire la définition du lien absolu n'est pas exactement celle citée ci dessus. Le terme lien obsolu ou relatif n'est pas uniquement dédié aux site avec frames.)


    Revenons à nos moutons...

    Pour les frames tu as un fichier qui défini la structure du site
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    ....
    <frame src="sommaire.html" name="sommaire">
    <frame src="princ.html" name="principal">
    ...
    Le plus important est la propriété name qui donne un nom à ton cadre.
    Lorsque tu veux faire apparaitre une page dans la page principal tu déclare un lien de cette manière
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="hello.html" target="principal">item 1</a>
    Le plus important est la propriété target dans ce cas.

  4. #4
    Membre éclairé Avatar de Jayceblaster
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    420
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2005
    Messages : 420
    Par défaut
    Oui désolé j'ai fait une gourde
    Dans le Target tu ne stipule pas un ".HTML" (sinon tu ouvre une nouvelle page) tu dois spécifier le nom de ta FRAME comme te la dit ilood.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    68
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 68
    Par défaut
    Les frames sont plus que largement dépassées, je ne comprend pas que mis à part pour une zone d'administration on utimlise les frames ...

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 8
    Par défaut
    voici ma source :
    <html>
    <frameset cols="20%,*">
    <frame name=menu src="page1.html">
    <frame name=princ src="telemac26.html">
    </frameset>

    </html>
    pouver vour trouver mon prob merci

  7. #7
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Dans ton fichier page1.html tu dois mettre des liens de la forme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="machin.html" title="Découvrez les machins" target="princ">Les machins</a>

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 8
    Par défaut
    comme sa :

    <html><a href="machin.html" title="Découvrez les machins" target="princ">Les machins</a>
    <frameset cols="20%,*">
    <frame name=menu src="page1.html">
    <frame name=princ src="telemac26.html">
    </frameset>
    </html>

  9. #9
    Membre chevronné
    Avatar de ilood
    Inscrit en
    Mars 2005
    Messages
    468
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 468
    Par défaut
    Non.
    Il y a au moins 3 fichiers distincts :

    - index.html qui contient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <html>
    <frameset cols="20%,*">
    <frame name=menu src="page1.html">
    <frame name=princ src="telemac26.html">
    </frameset>
    </html>
    - page1.html qui contient
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html>
    <head></head>
    <body>
    <ul>
    <li><a href="machin.html" title="Découvrez les machins" target="princ">Les machins</a>
    </ul>
    </body>
     </html>
    - telemac26.html

    Ces 3 fichiers doivent êtres dans le même repertoire.

    Et est ton ami : http://cyberzoide.developpez.com/html/frame.php3

Discussions similaires

  1. ouvrir des liens dans une meme page
    Par amika dans le forum Balisage (X)HTML et validation W3C
    Réponses: 8
    Dernier message: 20/02/2006, 15h12
  2. ouvrir un lien dans un iframe avec JS
    Par -DeN- dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 27/01/2006, 12h05
  3. [debutant][firefox] "ouvrir le lien dans un nouvel ongl
    Par r0d dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 05/01/2006, 16h16
  4. Ouvrir un lien dans une nouvelle page
    Par freud dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 13/11/2005, 14h20
  5. Ouvrir un lien dans une nouvelle fenêtre
    Par Le Lézard dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/12/2004, 14h43

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