01net    Web


Actuellement en ligne : 697 Utilisateurs dont 36 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> Ouvrir menu dans un DIV
Auteur
Message
 
<     1       >
ingou99
  
   
      ?   @     Posté le 31/05/2007 10:34:46  
Voter pour ce message
Bonjour,

Je suis en train de faire mon site web, et j'aimerai ouvrir un menu se trouvant dans un div, dans un autre div.

En gros, j'aimerai que le lien du sous-menu s'ouvre dans le paragraphe 'texte'
Qui pourrais m'aider ?

voici mon code :

-----------------------------------------
<DIV id="sommaire">
<h5>titre</H5>
<dl id="menu">
<dt onclick="javascript:montre('smenu1');">MENU1</a></dt>
<dd id="smenu1">
<ul>
<li><a href="./2.php">SOUS-MENU1</a></li>
</ul>
</dd>
<dt onclick="javascript:montre('smenu2');">MENU2</dt>
<dd id="smenu2">
<ul>
<li><a href="./1.php">SOUS-MENU2</a></li>
</ul>
</dd>
</dl>
</DIV>


<DIV id="milieu">
<p>mon texte</p>
</DIV>
Minus-et-Cortex
  
   
      ?   @     Posté le 31/05/2007 16:21:11  
Voter pour ce message
Salut!

En modifiant un peu ta page et en remplaçant le div par un iframe, cela devrait fonctionner (comme sur ce code) :
<html>
<head>
<title>Menus</title>
<style type="text/css">
#menu { width:10em; }
#menu dt { padding-left:0.25em;background-color:#00C0FF; }
#menu dd { display:none;padding:0em;margin:0em; }
#menu ul { padding:0em 0em 0em 0.75em;list-style-type:none;background-color:#C0C0FF; }
#milieu { border:0px;display:none; }
a { color:black;text-decoration:none; }
</style>
<script type="text/javascript">
function montre(id) {
var elem = document.getElementById(id);
if ((elem.style.display == "none") || (elem.style.display == ""))
elem.style.display = "block";
else
elem.style.display = "none";
}

function openlink(URL) {
var milieu = document.getElementById("milieu");
milieu.style.display = "block";
milieu.src = URL;
}
</script>
</head>
<body>
<div id="sommaire">
<h5>titre</h5>
<dl id="menu">
<dt onclick="javascript:montre('smenu1');">MENU1</dt>
<dd id="smenu1">
<ul>
<li><a href="#" onclick="javascript:openlink('2.php');return false;">SOUS-MENU1</a></li>
</ul>
</dd>
<dt onclick="javascript:montre('smenu2');">MENU2</dt>
<dd id="smenu2">
<ul>
<li><a href="#" onclick="javascript:openlink('1.php');return false;">SOUS-MENU2</a></li>
</ul>
</dd>
</dl>
</div>

<iframe id="milieu" style="width:100%"></iframe>
</body>
</html>

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
ingou99
  
   
      ?   @     Posté le 31/05/2007 18:08:49  
Voter pour ce message
Merci pour ta réponse.
Dans mes recherches, j'ai lu que le iframe n'était pas terrible ... Il n'y a pas une autre façon de faire ?
Minus-et-Cortex
  
   
      ?   @     Posté le 31/05/2007 18:12:15  
Voter pour ce message
ingou99 a écrit :
Merci pour ta réponse.
Dans mes recherches, j'ai lu que le iframe n'était pas terrible ... Il n'y a pas une autre façon de faire ?


J'ai pas mieux dans ma besace... j'ai essayé avec un <object> mais ça ne passe pas. Si quelqu'un a une meilleur solution.

@+
-------
Mieux vaut fermer sa gueule et passer pour un con que l'ouvrir et ne laisser aucun doute à ce sujet.
Gustave Parking
ingou99
  
   
      ?   @     Posté le 01/06/2007 10:56:02  
Voter pour ce message
ok merci ... Je vais continuer à chercher aussi de mon côté, et si je trouve rien, j'utiliserai cette méthode :)
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> Ouvrir menu dans un DIV

Aller à :

Page générée en : 0.103s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Automobile
Découvrez l'essai vidéo de la nouvelle Renault Koleos : un monospace vraiment tout terrain.
Jeux
Nouveauté : En alignant trois pierres précieuses, vous serez capable de trouver le chemin.