créer menus déroulants et DW2

  • Créateur du sujet Créateur du sujet gribouille
  • Date de début Date de début
G

gribouille

Invité
J'aimerais savoir comment faire un menu déroulant qui me permette d'acceder directement à une URL donnée dans une page web.
Par exemple dans Dreamweaver2, je fais un menu déroulant comportant comme étiquettes
-Apple
-Macromédia
-Microsoft
-CounterStrike

J'aimerais donc faire en sorte qu'une fois l'étiquette choisie, une nouvelle fenetre de mon navigateur s'ouvre sur le site correspondant à cette étiquette.

Comment faire aussi la même chose avec un bouton, genre "Aller à l'URL", à côté du menu déroulant qui ouvre une nouvelle fenêtre du navigateur sur le site correspondant à l'étiquette.

en fait faire un menu comme celui qui permet de choisir un groupe de discussion dans ce forum (en bas de la page quand on se trouve dans un groupe)

Le tout serais bien sûr de fonctionner sur les navigateurs de version 4 et + (Explorer et Netscape)

Merci à celles et ceux qui pourraient me donner une idée du code à insérer pour faire tout ceci.

A+

merci encore

------------------
"G3 Beige, c'est bien, pour la poussière ça se voit moins."

En poste restante sur http://www.shampooing-ideal.net/



[Ce message à été édité par gribouille (Édité le 26 Octobre 2000).]
 
Personne à oune pétit'idée ?

Rien...?

c'est votre dernier mot ?

même pas tout petit lien sur un truc qui me permettrais de trouver une solution?

Juste un tout petit lien...


...tout petit

bon been, dômage
frown.gif
(bouhhouhouuuuu)
 
En fait la meilleure solution consiste à trouver un site ou ce type de menu est présent et reprendre le code.

GoLive permet de créer un tel menu, mais sans bouton "Aller". En plus, les sites s'ouvrent dans une nouvelle fenêtre, mais sans barre d'outils, etc. Pas top, donc.

------------------
JackSim
 
J'ai trouvé un code dans un Macworld qui trainait, mais cela ne fonctionne pas, et puis j'aimerais mettre des URL à la place des fichiers html cités. J'ai essayé mais ça marche pas (je commence juste sur le language html, et j'suis pas bien doué donc
wink.gif
)

Voici le code :

<form name="menu">
<select name="section" size="1">
<option selected value="partie1.html">1</option>
<option value="partie2.html">2</option>
</select>
<input type="button" value="aller"
onClick="location=document.menu.section.options[document.menu.section.selectedindex].value">
</form>

Aurais tu une idée là dessus JackSim ?
 
En effet, ton code ne fonctionne pas. Mais j'ai trouvé comment faire simplement :

A placer entre les balises </HEAD> et <BODY> :

<SCRIPT LANGUAGE="JavaScript">
<!--
function gotoPage(obj)
{
this.location=obj.options[obj.selectedIndex].value;
}
// -->
</SCRIPT>

A placer dans le BODY :

<form>
<select name="menu" size=1 language="JavaScript" onchange="gotoPage(this)">
<option selected>Choisissez...</option>
<option value="http://www.apple.com">Apple</option>
<option value="http://www.macg.co">MacGen</option>
<option value="http://www.macsim.ch">MacSim</option>
</select>
</form>

Le petit problème, c'est que la page ne s'ouvre pas dans une nouvelle fenêtre. Encore un petit effort...


------------------
JackSim

[Ce message à été édité par JackSim (Édité le 27 Octobre 2000).]
 
Et voila, apres de nombreuse recherche sur le web, j'ai enfin trouve ce qu'il me fallait : Un menu deroulant qui s'ouvre dans une nouvelle fenetre (ou dans une Frame). je vous donne le fruit de ma recherche :


<form method="POST" name="formulaire">
<select name="menu" size="1" onchange="window.open(document.formulaire.menu[selectedIndex].value,'_blank')">
<option selected value="">Choisissez...
<option value="http://www.apple.com">Apple
<option value="http://www.macg.co">MacGen
<option value="http://www.macsim.ch">MacSim</font>
</select>
</form>

Ben voila, je crois que cela devrai faire de(s) heureux ...
A+,
Tomy
 
Moi j'en ai trouvé d'autres sur "l'éditeur javascript", mais ils ne fonctionnent (toujours
frown.gif
) pas...
et comme le javascript moi-rien-y-connaitre
frown.gif
c'est pas terrible
wink.gif


(si ça interresse qqun de jeter un coup d'oeil, je peux les envoyer par n'i-mail, trops longs pour un post sur le forum)
mailto:[email protected]

------------------
A+

Rémy

"G3 Beige, c'est bien, pour la poussière ça se voit moins."

http://www.shampooing-ideal.net/


 
Vous pouvez aller sur mon site perso et récupérer le code. http://www.jujuart.com/welcome.html
Il y a le javascript juste apres les tags "TITLE"

Puis le code "form" au niveau du menu déroulant.

Voici ce que ça donne :
<SCRIPT LANGUAGE="JavaScript">

<!--

function load(formName) {
var list = document[formName].list;
var str = list.options[list.selectedIndex].value;
if (str != "") location.href = str;
}

// -->

</SCRIPT>

----------------
<form name="news">
<div align="right">
<select name="list"onChange="load('news')">
<option>JujuArt.com Map</option>
<option value="music.html">Music</option>
<option value="gallery.html">Gallery</option>
<option value="video.html">Video</option>
<option value="live.html">Live</option>
<option value="jujuart.html">JujuArt</option>
<option value="history.html">History</option>
<option value="misc.html">Misc</option>
<option value="artists.html">Artists</option>
<option value="news.html">News</option>
<option value="links.html">Links</option>
</select>
</div>
</form>

-------

pour afficher ds une nouvelle page, rajouter une cible du genre "parent" juste devant "location" ds le script de base...
Désolé je ne sais pas si je suis tres clair...
NicK St