Salut,
j'ai beau chercher a chaque fois je tombe sur un nouveau probleme pour faire exactement ce que je veux, donc voila :
- j'ai un ecran separe en frame (disons 2 pour l'exemple)
- dans un des frames j'ai des menus deroulants pour naviguer
- a partir de la, SUIVANT LE CHOIX fait dans le menu deroulant, je voudrais arriver a faire :
> ne rien faire justement (genre la personne clique sur le titre qui est l'element du haut de la liste et est selectionne par defaut a l'affichage)
> ouvrir la page cible sur la meme page mais dans l'autre frame
> ouvrir la page cible sur la meme page mais a la place des frames
bout de code :
<div align="center">
<select name="BEINGS" onChange="parent.document.location=this.options[this.selectedIndex].value">
<!-- le # de ce choix permet de rester sur la page courrante -->
<option value="#" selected>BEINGS</option>
<option value="Monstres.php">Monsters</option>
<option value="A_FAIRE.htm">Characters</option>
<option value="A_FAIRE.htm">NPC</option>
</select>
</div>
(donc BEINGS = le titre de ma liste et Monsters = le choix que je test en ce moment)
le probleme avec cette version c'est que la navigation va toujours remplacer la page actuelle ce qui ne va pas du tout si on clique sur BEINGS car ca devrait ne rien faire.
inversement, si j'utilise onChange="document.location=this.options[this.selectedIndex].value" la page apparait dans le cadre des menus ce qui ne va pas du tout si on clique sur Monstres ....
Question subsidiaire :
quand une personne clique sur un choix qui change la page (exemple : Monsters), j'aimerais que dans le menu deroulant visible le "titre" (soit ici BEINGS) soit de nouveau selectionne : comment je fais ?
plz plz plz help :-).
EDIT : ah oui, sinon j'ai esaye de mettre une fonction javascript, mais ca ne fait rien quand je l'ajoute alors je me demande si ce n'est pas la bonne solution, mais j'aurais mal ecrit un truc dans mon code ....
Message édité par Trounk le 24-09-2005 à 13:48:05