= cibler deux frames avec un menu de redirection [Javascript] - Programmation
Marsh Posté le 11-05-2001 à 15:08:49
..ben comment affecter à l'attribut targ dans la fonction MM_jumpmenu le chemin declaré dans la fonction cible..
Marsh Posté le 11-05-2001 à 15:24:19
euh, quand même, merci d'avoir regardé.. 
 
La fonction cible a pour but d'ouvrir deux pages dand des frames differentes.  
Les pages sont déclarées au niveau du body..  
 
> comment puis-je integrer cette fonction 'comme un chemin' pour l'autre fonction? 
 
merci
Marsh Posté le 11-05-2001 à 16:39:28
Par exemple si j'integre dans la fonction MM_jumpmenu ceci, j'ai une seule page qui s'affiche dans les deux frames du fait de la propriété value. 
 
 
<select name="InfoProxis" onChange="MM_jumpMenu('parent.mainFrame','parent.leftFrame',this,0)"> 
        <option value="InfoProxis/InfoGeneral.htm","InfoProxis/Recherche.htm" selected>General</option> 
 
 
Il me faut donc bien une fonction javascript comme valeur. Mais je sèche.
Marsh Posté le 14-05-2001 à 17:52:12
MERCI A MAGICBUZZ  :jap::jap: pour avoir pondu la soluce a la vitesse de l'éclair:
:jap::jap: pour avoir pondu la soluce a la vitesse de l'éclair: 
 
<script language="JavaScript"> 
<!-- 
function MM_jumpMenu(selectBox) 
{ 
  
eval("cible("+selectBox.options[selectBox.selectedIndex].value+" );" ); 
} 
 
function cible(targ1,targ2){ 
 if (targ1 != '' && targ2 != '') 
 { 
 	parent.leftFrame.location=targ1; 
 	parent.mainFrame.location=targ2; 
 } 
} 
//--> 
</script> 
 
 
 
----------body----------- 
 
 
<select name="InfoProxis" onChange="MM_jumpMenu(this)"> 
        <option value="'',''"> </option> 
        <option 
value="'InfoProxis/InfoGeneral.htm','InfoProxis/Recherche.htm'">General</opt 
ion> 
</select>
Marsh Posté le 11-05-2001 à 14:39:56
Je cherche à partir d'un menu de redirction (après avoir selectionné une option) à afficher une page 1 et 2 dans une frame 1 et 2.
Le script que j'ai actuellement est un mélange du menu de redirection de Macromedia et un script Javascript:
<script language="JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'" );
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
<script language="JavaScript">
<!--
function cible(frame1,frame2){
parent.mainFrame.location.href=frame1;
parent.leftFrame.location.href=frame2;
}
//-->
</script>
-----------------et dans le Body --------------------------
<select name="InfoProxis" onChange="MM_jumpMenu('parent.frames[\'mainFrame\']',this,0)">
<option value='javascript:cible("InfoProxis/InfoGeneral.htm","InfoProxis/Recherche.htm" )'>General</option>
------
j'essaye d'affecter la fonction cible à la fonction de macromedia..