Lien s'ouvrant dans la meme page

Fermé
enzolamo - 5 janv. 2012 à 19:35
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 - 5 janv. 2012 à 20:26
Bonjour,

J'ai créé deux carré, un à gauche (30%) un à droite (70%) avec la balise <div> et position absolute dans la page css. J'ai mis des liens dans la case de gauche et je voudrais que quand je clique sur l'un d'eux il s'ouvre dans la case de droite. voici mon prog:(c'est uniquement du html, c'est un petit projet statique, je ne veux pas de php)

<body>



<FRAMESET COLS="30%,
70%">
<div id="menu">
<FRAME SRC="styledje.css" NAME="colgauche">

<ul>
<li><a href="coordonnees.html" target="coldroite" title="afficher les coordonnees">Coordonnees</a></li>
<li><a href="objectifs.html" target="coldroite" title="afficher les objectifs">Objectifs</a></li>
<li><a href="formation.html" target="coldroite" title="afficher la formation">Formation</a></li>
</ul>
</div>
<div id="corps">
<FRAME SRC="stylejerome.css" NAME="coldroite">


</div>
</FRAMESET>
</body>

Voici les indications de style au cas ou ça a un rapport:


#menu{
position:absolute;
top:110px;
bottom:110px;
left:100px;
width:150px;
background-color:#999;
padding:5px;
}
#corps{
position:absolute;
top:110px;
bottom:110px;
left:270px;
right:100px;
background-color:#000;
color:#fff;
overflow:auto;
padding:10px;

Donc voilà, je sèche complètement, je ne comprend pas pourquoi l'attribut "target" ne fonctionne pas...

A voir également:

2 réponses

prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
5 janv. 2012 à 20:16
Pourquoi ne pas utiliser une iframe et changer son attribut src en javascript au moment ou tu clic sur un lien? tu pourrais aussi faire de l'Ajax, mais c'est pas forcément utile.
0
prosthetiks Messages postés 1189 Date d'inscription dimanche 7 octobre 2007 Statut Membre Dernière intervention 12 juin 2020 431
5 janv. 2012 à 20:26
Exemple:

<html>
<head>
  <title></title>
  <script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
  <script type="text/javascript">
    $(function(){
      $('#links a').click(function(){
        $('#mainframe').attr('src', $(this).attr('href'));
        return false;
      });
    });
  </script>
  <style type="text/css" media="screen">
    body{background-color:#343434; margin:0; padding:0;text-align:center}
    #global{
      width:960px;
      background-color:#555;
      margin:0 auto;
      padding:20px;
    }
    #links{
      width:260px;
      float:left;
      height:500px;
      overflow:auto;
    }
    #frame{
      margin-left:270px;
      width:690px;
      background-color:#888;
      height:500px;
    }
    iframe{
      width:690px;
      height:500px;
    }
  </style>
</head>
<body>
  <div id="global">
    <div id="links">
      <ul>
        <li><a href="https://www.20min.ch/">20minutes.ch</a></li>
        <li><a href="https://forums.commentcamarche.net/forum/">Comment ça marche =)</a></li>
        <li><a href="https://www.koreus.com/modules/news/">Koreus</a></li>
        <li><a href="https://fr.yahoo.com/">Yahoo</a></li>
        <li><a href="https://korben.info/">Korben</a></li>
      </ul>
    </div>
    <div id="frame">
      <iframe id="mainframe" src=""/>
    </div>
  </div>
</body>
</html>
0