[Javascript]= cibler deux frames avec un menu de redirection

= cibler deux frames avec un menu de redirection [Javascript] - Programmation

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..

Reply

Marsh Posté le 11-05-2001 à 14:39:56   

Reply

Marsh Posté le 11-05-2001 à 14:52:11    

Et elle est ou la question ? :crazy:

Reply

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..

Reply

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

Reply

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.

Reply

Marsh Posté le 14-05-2001 à 17:52:12    

MERCI A MAGICBUZZ :jap::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>

Reply

Sujets relatifs:

Leave a Replay

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