modif script menu deroulant

modif script menu deroulant - HTML/CSS - Programmation

Marsh Posté le 01-11-2004 à 15:55:25    

Slt tout le monde j'ai besoin d'aides sur le script du menu deroulant suivant, pour quand je valide le lien il m'ouvre sur une nouvelle page j'ai essaye d'inserer des commande blank un peu partout mais ca fonctionne pas. Si qqu'un pouvais me dire comment faire ce serais sympa.  
 
Voici le script
 
/*  
Insérer ce script entre les balises <Head> </Head>  
*/  
 
<SCRIPT LANGUAGE="JavaScript">  
 
/* Daniel Fabien - 31/01/2003  
* Double menu deroulant dynamique  
* */  
 
menu=new Array()  
 
// Rajoutez un élément au tableau menu pour chaque categorie supplémentaire  
// De la même façon, pensez à modifier le formulaire pour rajouter des categories.  
menu[0]=new Array()  
menu[1]=new Array()  
menu[2]=new Array()  
 
// Modifiez ici les variables pour les menus deroulant  
// la première valeur est le titre, la seconde l'url  
// metter l'url à "null" si vous ne souhaitez pas une redirection pour ce titre  
 
menu[0][0]=new Option("Sous Theme - Internet","null" )  
menu[0][1]=new Option("Actualite","http://www.************.com/" )  
menu[0][2]=new Option("Ressources Webmaster","http://www.************.com/" )  
 
menu[1][0]=new Option("Sous Theme - Informatique","null" )  
menu[1][1]=new Option("Programmation","http://www.************.com/" )  
menu[1][2]=new Option("Materiel","http://www.************.com/" )  
 
menu[2][0]=new Option("Sous Theme - Actualité","null" )  
menu[2][1]=new Option("France","http://www.************.com/" )  
menu[2][2]=new Option("Monde","http://www.************.com/" )  
 
// Ne rien modifié sous cette ligne  
function changeSousTheme(numeroMenu){  
for (i=document.menuDeroulant.sousTheme.options.length-1;i>0;i--){  
document.menuDeroulant.sousTheme.options[i]=null  
}  
 
for (i=0;i<menu[numeroMenu].length;i++){  
document.menuDeroulant.sousTheme.options[i]=new Option(menu[numeroMenu][i].text,menu[numeroMenu][i].value)  
}  
 
document.menuDeroulant.sousTheme.selectedIndex=0  
}  
 
function selectmenu(theme_prin){  
if (theme_prin.theme.options[theme_prin.theme.selectedIndex].value == "null" ){  
alert('selectionnez d\'abord un theme');  
}  
else{  
window.top.location.href = theme_prin.theme.options[theme_prin.theme.selectedIndex].value;  
}  
}  
 
function destination(){  
var destination = document.menuDeroulant.sousTheme.options[document.menuDeroulant.sousTheme.selectedIndex].value;  
 
if(destination=="null" ){  
alert('Veuillez saisir une destination valide!');  
}  
else{  
window.top.location.href = destination;  
}  
}  
 
</SCRIPT>  
 
 
-------------------------------------------------------------  
 
/*  
Insérer ce code entre les balises <Body> </Body>  
*/  
 
 
<FORM NAME="menuDeroulant">  
<div align="center">  
 
<SELECT NAME="theme" SIZE=1 onChange="selectmenu(this.form)">  
<OPTION selected VALUE="null">-=Theme Principal=-  
<OPTION VALUE="Javascript:changeSousTheme(0)">Internet  
<OPTION VALUE="Javascript:changeSousTheme(1)">Informatique  
<OPTION VALUE="Javascript:changeSousTheme(2)">Actualité  
</SELECT>  
 
<SELECT NAME="sousTheme" style="width:225">  
<OPTION VALUE="null">Selectionner D'abord Un Theme  
</SELECT>  
 
<INPUT TYPE=button onclick="destination()" VALUE="Valider">  
</div>  
</FORM>  

Reply

Marsh Posté le 01-11-2004 à 15:55:25   

Reply

Marsh Posté le 01-11-2004 à 18:24:58    

salut,
 

Code :
  1. window.open(destination);


 
 :)  
 
++
 
L.

Reply

Marsh Posté le 01-11-2004 à 20:02:55    

merci mais je met ca ou

Reply

Marsh Posté le 01-11-2004 à 20:11:49    

re,  
 
ben ... à la place de :
window.top.location.href = destination;  
 
L.

Reply

Marsh Posté le 01-11-2004 à 21:46:42    

Ben j'ai bien remplacer mais ca marche pas mieux

Reply

Marsh Posté le 01-11-2004 à 23:49:26    

re,
 
moi ça marche.
c'est le bon window.top.location.href que tu as remplacé ?
 
L.

Reply

Marsh Posté le 02-11-2004 à 14:53:22    

Citation :

if(destination=="null" ){  
alert('Veuillez saisir une destination valide!');  
}  
else{  
window.top.location.href = destination;  
}  
}  
 
</SCRIPT>


 
j'ai fais celui la


Message édité par duracelle54 le 02-11-2004 à 14:54:30
Reply

Marsh Posté le 02-11-2004 à 15:00:31    

be ca marche aujourd'hui c'est ok  
 
merci tout plein

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed