Forum-webmaster
Général => Discussions générales => Message commencé par: JP le le 08-01-2004 a 11:02:02

Titre: Que dois-je ajouter à ce javascript ?
Posté par: JP le le 08-01-2004 a 11:02:02

Comment devrais-je modifier le javascript suivant pour que les liens apparaissent dans une nouvelle fenêtre ?

Merci d'avance !

************************************


<!-- A coller entre les balises <body> et </body> -->

<FORM>
<SELECT NAME="list" onChange="top.location.href=this.form.list.options[this.form.list.selectedIndex].value">
   <OPTION SELECTED VALUE="http://www.yahoo.fr">Yahoo France
   <OPTION VALUE="http://www.francite.com">Francite
   <OPTION VALUE="http://www.nomade.fr">Nomade
   <OPTION VALUE="http://www.altavista.com">Altavista
   <OPTION VALUE="http://www.excite.com">Excite
   <OPTION VALUE="http://www.infoseek.com">Infoseek
   <OPTION VALUE="http://www.lycos.com">Lycos
   <OPTION VALUE="http://www.magellan.com">Magellan
</SELECT>
</FORM>

Titre: Re:Que dois-je ajouter à ce javascript ?
Posté par: ric le le 08-01-2004 a 19:41:51

Essaye cela.

<head>
<script language="javascript">
function ouv_popup() {
window.open(document.formul.list.options[document.formul.list.selectedIndex].value,"fen_calendrier","");
}
</script>
</head>
<body>
<FORM name="formul">
<SELECT NAME="list" onChange="ouv_popup()">

Titre: Re:Que dois-je ajouter à ce javascript ?
Posté par: yacapa le le 09-01-2004 a 00:47:47

Pour rester dans le meme genre de prog que jp, il suffit juste d'ajouter window.open comme cela:

Code:

<FORM>
<SELECT NAME="list" onChange="window.open(top.location.href=this.form.list.options[this.form.list.selectedIndex].value)">
<OPTION SELECTED VALUE="http://www.yahoo.fr">Yahoo France
<OPTION VALUE="http://www.francite.com">Francite
<OPTION VALUE="http://www.nomade.fr">Nomade
<OPTION VALUE="http://www.altavista.com">Altavista
<OPTION VALUE="http://www.excite.com">Excite
<OPTION VALUE="http://www.infoseek.com">Infoseek
<OPTION VALUE="http://www.lycos.com">Lycos
<OPTION VALUE="http://www.magellan.com">Magellan
</SELECT>
</FORM>


Titre: Re:Que dois-je ajouter à ce javascript ?
Posté par: JP le le 09-01-2004 a 15:24:15

Citation de: yacapa le le 09-01-2004 a 00:47:47
Pour rester dans le meme genre de prog que jp, il suffit juste d'ajouter window.open comme cela:

Code:

<FORM>
<SELECT NAME="list" onChange="window.open(top.location.href=this.form.list.options[this.form.list.selectedIndex].value)">
<OPTION SELECTED VALUE="http://www.yahoo.fr">Yahoo France
<OPTION VALUE="http://www.francite.com">Francite
<OPTION VALUE="http://www.nomade.fr">Nomade
<OPTION VALUE="http://www.altavista.com">Altavista
<OPTION VALUE="http://www.excite.com">Excite
<OPTION VALUE="http://www.infoseek.com">Infoseek
<OPTION VALUE="http://www.lycos.com">Lycos
<OPTION VALUE="http://www.magellan.com">Magellan
</SELECT>
</FORM>




Merci beaucoup, je vais essayer ça ce soir !

Titre: Re:Que dois-je ajouter à ce javascript ?
Posté par: JP le le 09-01-2004 a 20:00:31

Citation de: yacapa le le 09-01-2004 a 00:47:47
Pour rester dans le meme genre de prog que jp, il suffit juste d'ajouter window.open comme cela:

Code:

<FORM>
<SELECT NAME="list" onChange="window.open(top.location.href=this.form.list.options[this.form.list.selectedIndex].value)">
<OPTION SELECTED VALUE="http://www.yahoo.fr">Yahoo France
<OPTION VALUE="http://www.francite.com">Francite
<OPTION VALUE="http://www.nomade.fr">Nomade
<OPTION VALUE="http://www.altavista.com">Altavista
<OPTION VALUE="http://www.excite.com">Excite
<OPTION VALUE="http://www.infoseek.com">Infoseek
<OPTION VALUE="http://www.lycos.com">Lycos
<OPTION VALUE="http://www.magellan.com">Magellan
</SELECT>
</FORM>




J'ai essayé avec la modification que tu as proposé. Mais le problème, c'est que le lien s'ouvre dans une nouvelle page mais aussi dans la fenêtre de mon site ! Moi je souhaite que mon site reste là où il est ! ;o) Une idée ?

Titre: Re:Que dois-je ajouter à ce javascript ?
Posté par: yacapa le le 09-01-2004 a 20:12:51

Autant pour moi, j'avais pas fait gaffe. Faut virer top.location.href=
ce qui donne:

Code:

<FORM>
<SELECT NAME="list" onChange="window.open(this.form.list.options[this.form.list.selectedIndex].value)">
<OPTION SELECTED VALUE="http://www.yahoo.fr">Yahoo France
<OPTION VALUE="http://www.francite.com">Francite
<OPTION VALUE="http://www.nomade.fr">Nomade
<OPTION VALUE="http://www.altavista.com">Altavista
<OPTION VALUE="http://www.excite.com">Excite
<OPTION VALUE="http://www.infoseek.com">Infoseek
<OPTION VALUE="http://www.lycos.com">Lycos
<OPTION VALUE="http://www.magellan.com">Magellan
</SELECT>
</FORM>

Titre: Re:Que dois-je ajouter à ce javascript ?
Posté par: JP le le 10-01-2004 a 09:16:49

Ok, merci beauoup Yacapa, cette fois ça joue parfaitement !

MERCI


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.