sam69 va bien ! | Bonjour !
J'aimerais avoir une petite aide concernant le JavaScript.
J'ai copié un petit script qui, lors d'un changement d'une liste ou menu de formulaire, celui-ci envois la page concerné...
En plus clair, c'est un petit menu de navigation pour mon site.
Seulement, j'ai une frame dans mon site (je sais, C pas bien) et ce menu se situe dans la frame du haut, donc les pages appellé par ce menu apparaissent dans celle-ci, et moi, je voudrais qu'elles apparaissent ds la frame du bas (target="mainFrame" ).
Je vous donne le code JS et HTML correspondant :
Code :
- <Script language="JavaScript" type="text/JavaScript">
- <!--
- function MM_jumpMenu(targ,selObj,restore){ //v3.0
- eval(targ+".location='"+selObj.options[selObj.selectedIndex].value +"'" );
- if (restore) selObj.selectedIndex=0;
- }
- function MM_findObj(n, d) { //v4.01
- var p,i,x; if(!d) d=document; if((p=n.indexOf("?" ))>0&&parent.frames.length) {
- d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
- if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
- for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
- if(!x && d.getElementById) x=d.getElementById(n); return x;
- }
- function MM_jumpMenuGo(selName,targ,restore){ //v3.0
- var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
- }
- //-->
- </Script>
- </head>
- <body>
- <td><form name="form1" >
- <select name="VOYAGES" Onchange="MM_jumpMenu('parent',this,0)">//appel de la fct JS
- <option>-----VOYAGES-----</option>
- <option value="page_01.htm">page 1 </option>
- </select>
- <a href="../home.htm" target="mainFrame">ex de lien qui s'affiche sur la frame du bas </a>
- </form>
- </td>
|
Comment spécifier que la page s'affiche dans la frame "mainFrame" ???
Merci d'avance ! Message édité par sam69 le 31-07-2003 à 16:20:36
|