Menu déroulant en javascript
Fermé
Bonjour,
j'ai créé un site avec un menu déroulant fait en javascript. Mais ce site a été créé avec des tableaux et des iframes.
J'aimerais le changer et le faire à l'aide de div pour avoir un meilleur référencement.
Mais je n'arrive pas à faire le menu.
Comment le faire ?
Si je clique sur une partie, un nouvel onglet s'ouvre. Je voudrais que la page qui s'est ouverte se trouve dans la partie du milieu du site principal et non dans un autre onglet.
En gros, avant la fonction target permettait de mettre la page au bon endroit. Pour un site en div, c'est quoi l'équivalence de cette fonction ?
Merci d'avance
j'ai créé un site avec un menu déroulant fait en javascript. Mais ce site a été créé avec des tableaux et des iframes.
J'aimerais le changer et le faire à l'aide de div pour avoir un meilleur référencement.
Mais je n'arrive pas à faire le menu.
Comment le faire ?
Si je clique sur une partie, un nouvel onglet s'ouvre. Je voudrais que la page qui s'est ouverte se trouve dans la partie du milieu du site principal et non dans un autre onglet.
En gros, avant la fonction target permettait de mettre la page au bon endroit. Pour un site en div, c'est quoi l'équivalence de cette fonction ?
Merci d'avance
A voir également:
- Menu déroulant en javascript
- Menu déroulant excel - Guide
- Excel menu déroulant en cascade - Guide
- Menu déroulant google sheet - Accueil - Guide bureautique
- Telecharger javascript - Télécharger - Langages
- Supprimer menu déroulant excel - Forum Excel
9 réponses
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 779
29 oct. 2007 à 11:55
29 oct. 2007 à 11:55
Bonjour,
Sans plus de précisions, sans code pour vérifier, est-ce que ces quelques explications t'aident ?
Si une page s'ouvre dans un nouvel onglet, c'est certainement dû aux réglages de ton navigateur.
--
Sans plus de précisions, sans code pour vérifier, est-ce que ces quelques explications t'aident ?
Si une page s'ouvre dans un nouvel onglet, c'est certainement dû aux réglages de ton navigateur.
--
Bonjour, merci de m'avoir répondu mais cela m'aide pas.
J'essaye de reexpliquer mon cas plus clairement.
Mon site à la base est fait en tableau et contient des iframes. exemple :
<tr width="540">
<td width="550" bgcolor="#9999CC">
<iframe src="accueil.html" name="contenu" border="1" width="550" height="310" marginwidth="0"
marginheight="0" hspace="0" vspace="0" frameBorder="0" noResize>
</iframe>
</td>
</tr>
Donc pour le menu, j'ai mis le code suivant :
<a href="accueil.html" class=menu target="contenu">Mot d\'accueil</a>
Cependant, maintenant je veux remplacer avec des div.
Le code suivant est une partie pour structurer la page :
<div id="menu" style="position: absolute; margin-left:0px; margin-top:20px; height: 300px; width: 155px;
background-color:#CCCCFF; visibility:visible">
<script language="JavaScript" SRC="ejs_menu_dyn_vert.js"></script>
</div>
<div id="contenu" style="position: absolute; margin-left:170px; margin-top:0px; height: 300px; width: 155px;
background-color:#CCCCFF; visibility:visible">
<img src="interface/milieu.jpg" border="0" alt="contenu">
</div>
Le menu est fonctionnel mais quand je clique sur une partie, ca ouvre dans une autre page.
Or je veux que ca ouvre juste à coté du menu (dans la partie contenu).
Avant à l'aide des iframes, il suffisait de mettre target="contenu". Mais avec les div, cette fonction marche pas. Par quoi faut-elle la remplacer ?
J'essaye de reexpliquer mon cas plus clairement.
Mon site à la base est fait en tableau et contient des iframes. exemple :
<tr width="540">
<td width="550" bgcolor="#9999CC">
<iframe src="accueil.html" name="contenu" border="1" width="550" height="310" marginwidth="0"
marginheight="0" hspace="0" vspace="0" frameBorder="0" noResize>
</iframe>
</td>
</tr>
Donc pour le menu, j'ai mis le code suivant :
<a href="accueil.html" class=menu target="contenu">Mot d\'accueil</a>
Cependant, maintenant je veux remplacer avec des div.
Le code suivant est une partie pour structurer la page :
<div id="menu" style="position: absolute; margin-left:0px; margin-top:20px; height: 300px; width: 155px;
background-color:#CCCCFF; visibility:visible">
<script language="JavaScript" SRC="ejs_menu_dyn_vert.js"></script>
</div>
<div id="contenu" style="position: absolute; margin-left:170px; margin-top:0px; height: 300px; width: 155px;
background-color:#CCCCFF; visibility:visible">
<img src="interface/milieu.jpg" border="0" alt="contenu">
</div>
Le menu est fonctionnel mais quand je clique sur une partie, ca ouvre dans une autre page.
Or je veux que ca ouvre juste à coté du menu (dans la partie contenu).
Avant à l'aide des iframes, il suffisait de mettre target="contenu". Mais avec les div, cette fonction marche pas. Par quoi faut-elle la remplacer ?
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 779
29 oct. 2007 à 14:09
29 oct. 2007 à 14:09
Alors, essaye innerHTML ?
--
--
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
nEm3sis
Messages postés
710
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
9 avril 2012
113
29 oct. 2007 à 22:20
29 oct. 2007 à 22:20
pourquoi ne pas le faire en php ?
c'est bien plus simple
c'est bien plus simple
nEm3sis
Messages postés
710
Date d'inscription
lundi 20 août 2007
Statut
Membre
Dernière intervention
9 avril 2012
113
29 oct. 2007 à 23:07
29 oct. 2007 à 23:07
si j'ai bien compris tu a un truc qui marche avec des iframe
et tu voudrai mettre des dev a la place
et ce que tu cherche a faire c'est que quand tu clic sur le lien la page s'affiche dans la div du milieu (que j'appelerai contenu)
es-ce que ceci t'aide ?
c'est comme ca que je fera
<div name="menu">
<a href="test.php?page=acceuil">acceuil</a>
<a href="test.php?page=page1">page1</a>
<a href="test.php?page=page2">page2</a>
</div>
<div name="contenu">
<?php
if (($_GET['page']=='acceuil')||($_GET['page']=='page1')||($_GET['page']=='page2')) {
include($_GET['page'].'.php');
}
?>
</div>
ps: le fichier s'apelle test.php
ps2: remplace les lien par ton menu javascript et ca devrai etre bon
et tu voudrai mettre des dev a la place
et ce que tu cherche a faire c'est que quand tu clic sur le lien la page s'affiche dans la div du milieu (que j'appelerai contenu)
es-ce que ceci t'aide ?
c'est comme ca que je fera
<div name="menu">
<a href="test.php?page=acceuil">acceuil</a>
<a href="test.php?page=page1">page1</a>
<a href="test.php?page=page2">page2</a>
</div>
<div name="contenu">
<?php
if (($_GET['page']=='acceuil')||($_GET['page']=='page1')||($_GET['page']=='page2')) {
include($_GET['page'].'.php');
}
?>
</div>
ps: le fichier s'apelle test.php
ps2: remplace les lien par ton menu javascript et ca devrai etre bon