[Javascript] Lien dans menu déroulant [Résolu/Fermé]

Signaler
Messages postés
95
Date d'inscription
mardi 29 août 2006
Statut
Membre
Dernière intervention
10 avril 2014
-
Messages postés
410
Date d'inscription
lundi 19 mars 2007
Statut
Membre
Dernière intervention
3 mars 2009
-
Bonjour, je souhaite créer un menu déroulant dans lequel chaque ligne sera un lien. Jusque là rien de sorcier sauf que je veux que la page appellée par le lien s'affiche dans une frame. Voilà ce que j'ai trouvé :

Menu :
<form method="post" name="from"> 
<select name="sites"> 
<option onclick="redirection()" value="Japon.htm">Japon</option> 
<option onclick="redirection()" value="eu.htm">EU</option> 
<option onclick="redirection()" value="australie.htm">Australie</option> 
</select>


Script :
<script language="javascript"> 
function redirection() 
{ 
f=window.open(""); 
f.location.href=window.document.from.sites.options[window.document.from.sites.selectedIndex].value ; 
}
</script>


Voilà ce que j'ai et le problème est que le lien fonctionne mais cela ouvre une nouvelle fenêtre. Merci à tout ceux qui pourront réflechir là dessus...

5 réponses

Messages postés
6764
Date d'inscription
mardi 14 mai 2002
Statut
Contributeur
Dernière intervention
11 janvier 2016
891
salut,

il faut ajouter un attribut 'target'.
les cadres
le lien
l'attribut 'target'
Messages postés
95
Date d'inscription
mardi 29 août 2006
Statut
Membre
Dernière intervention
10 avril 2014
37
Merci de ta réponse sauf que l'élément "target" s'utilise en html dans les balises <a>. Tu remarqueras que le script est en Javascript donc pas de balise <a>. L'utilisation de "target" est donc impossible. Merci tout de même.
Messages postés
5121
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
6 mars 2019
2 671
Bonjour,

Est-ce que target ferait l'affaire ?

--
Messages postés
95
Date d'inscription
mardi 29 août 2006
Statut
Membre
Dernière intervention
10 avril 2014
37
Je vais tester Gihef. J'aurais pas accès à mon script avant cette semaine. Je vous tiendrai au courant. Merci
Messages postés
410
Date d'inscription
lundi 19 mars 2007
Statut
Membre
Dernière intervention
3 mars 2009
46
Bonjour,
je veux aussi voir le résultat.
Evidemment, ton window.open ouvre une nouvelle fenêtre.

Serge.