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