Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
962 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  modif script menu deroulant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

modif script menu deroulant

n°887789
duracelle5​4
Posté le 01-11-2004 à 15:55:25  profilanswer
 

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>  

mood
Publicité
Posté le 01-11-2004 à 15:55:25  profilanswer
 

n°887882
Leris
Posté le 01-11-2004 à 18:24:58  profilanswer
 

salut,
 

Code :
  1. window.open(destination);


 
 :)  
 
++
 
L.

n°887960
duracelle5​4
Posté le 01-11-2004 à 20:02:55  profilanswer
 

merci mais je met ca ou

n°887972
Leris
Posté le 01-11-2004 à 20:11:49  profilanswer
 

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

n°888052
duracelle5​4
Posté le 01-11-2004 à 21:46:42  profilanswer
 

Ben j'ai bien remplacer mais ca marche pas mieux

n°888128
Leris
Posté le 01-11-2004 à 23:49:26  profilanswer
 

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

n°888576
duracelle5​4
Posté le 02-11-2004 à 14:53:22  profilanswer
 

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
n°888580
duracelle5​4
Posté le 02-11-2004 à 15:00:31  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  modif script menu deroulant

 

Sujets relatifs
[SHELL] script en shell (clos)Menu Arborescence dans une Frame, choix du "target"
Si j'ajoute la balise script, IE rend une page blancheScript php/mysql ... quel prix ?
[Javascript] Problème de récupération de variable dans un menu dynamiqMenu Flash XML
menu DHTML simple (Tutoriel wanted) ?script formulaire
script formulaire[vbs -Wsh] Script de démarrage windows + mappage
Plus de sujets relatifs à : modif script menu deroulant


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR