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 une nouvelle frame


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de sub-0
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 197
    Par défaut Ouvrir un lien dans une nouvelle frame
    Salut a tous,
    1-Je veux réaliser une page web qui contient un menu, si l'utilisateur a cliqué sur un attribut du menu en affiche dans une frame la page ciblé par l'utilisateur, pouviez vous me proposez une solution ??

    2- Est-il possible d'insérer un menu dans une ligne d'un tableau et le centrer ??

    Merci

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Salut,
    1- En mettant le target du lien du menu le nom du frame cible.
    2- Oui, c'est possible en mettant par exemple ton tableau dans une balise "center".

  3. #3
    Membre confirmé Avatar de sub-0
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 197
    Par défaut
    J'ai essayé avec ta proposition mais ça marche pas , il affiche les deux frames à la fois dans la cellule du tableau , voila la partie de code:
    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
    21
    22
    23
    24
    25
    26
    27
    <table width="797" height="527" border="1" align="center">
      <tr>
        <th width="787" height="138" scope="col" background="img/logo_small.jpg">&nbsp;</th>
      </tr>
      <tr>
        <td height="30"> 
    			<div id="menucase">			
    			<div id="styleone">
    			<ul>
    			<li><a href="" title="" name="ajout" target="ajouter">Ajouter un User</a></li>
    			<li><a href="" title="" name="mod" target="modifier">Modifier/Supprimer un User</a></li>
    			<li><a href="index.php?erreur=logout" title="" name="logout">Déconnexion</a></li>
    			</ul>
    			</div>
                            </div>
    			</div>
    	</td>
      </tr>
      <tr>
        <td align="center" valign="middle"><div id="ajout">
    	<iframe src="ajout.html" name="ajouter" marginwidth="0" marginheight="0" frameborder="0" class="style3" >	</iframe>
    	<iframe src="modDel.php" name="modifier" marginwidth="0" marginheight="0" frameborder="0" class="style3">	</iframe>
    </div>
     
    </td>
      </tr>
    </table>
    Pouvez vous m'aider c'est une partie de mon projet à rendre demain

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Salut,
    Tu dois mettre l'adresse cible du lien dans href, et n'utiliser qu'une seule iFrame qui va afficher la contenue du lien cliqué:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <li><a href="ajout.html" title="" name="ajout" target="ajouter">Ajouter un User</a></li>
    <li><a href="modDel.php" title="" name="mod" target="ajouter">Modifier/Supprimer un User</a></li>
    ...
    <td align="center" valign="middle"><div id="ajout">
    <iframe src="ajout.html" name="ajouter" marginwidth="0" marginheight="0" frameborder="0" class="style3" ></iframe>
    </div>
    </td>

  5. #5
    Membre confirmé Avatar de sub-0
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2008
    Messages
    197
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2008
    Messages : 197
    Par défaut
    Merci andry tu m'a sauvé , il reste juste un petit problème a régler c'est la forme du frame car je veux qu'elle prend toute la taille de la cellule mais elle ne prend qu'une petite partie au haut, j'ai essayé avec height="100%" mais ça marche pas , est ce que vous pouvez me citer une solution ??
    merci encore pour la réponse

  6. #6
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Par défaut
    Bonjour,

    Citation Envoyé par sub-0 Voir le message
    il reste juste un petit problème a régler c'est la forme du frame car je veux qu'elle prend toute la taille de la cellule mais elle ne prend qu'une petite partie au haut, j'ai essayé avec height="100%" mais ça marche pas , est ce que vous pouvez me citer une solution ??
    Le height:100% ne peut pas fonctionner si la hauteur du conteneur parent n'est pas déterminée.

    Si ce n'est pas possible, alors il te reste une solution en JavaScript :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    function resizeframe() {
    	var a = document.getElementById('conteneurframe').offsetHeight;
    	document.getElementById('ajouter').style.height = a + 'px'
    }

    Dans le html :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        <td align="center" valign="middle" id="conteneurframe">
    		<div id="ajout">
    			<iframe src="ajouter.html" style="border:1px solid red" name="ajouter" id="ajouter" marginwidth="0" marginheight="0" frameborder="0" class="style3" >	
    			</iframe>
    		</div>
    	</td>

    Et dans l'onload du body :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <body onload="resizeframe()">

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ouvrir un lien dans une nouvelle fenêtre
    Par magicibis dans le forum SharePoint
    Réponses: 0
    Dernier message: 08/08/2007, 17h21
  2. Réponses: 3
    Dernier message: 12/06/2007, 18h10
  3. [C#][2.0] Ouvrire un lien dans une nouvelle page !
    Par just1980 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 21/12/2006, 14h07
  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