Salve a tutti i volenterosi salvatori del mio codice
Mi trovo a dover gestire una pagina divisa in due frame. In quello superiore ho un secondo menu dinamico che cambia valori a seconda del valore inserito nel primo, così:
codice:
<head>
<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 KW_updateItems(d,o,fn) { //v2.6
  var i,s,l=MM_findObj(d),b,z=o.options[o.selectedIndex].value;
  l.length=0;l.options[0]=new Option('tbd','tbd');b=(z!='nill')?eval(z+'_items'):0;
  for(i=0;i<b.length;i++){s=b[i].split("|");l.options[i]=new Option(s[1],s[0]);}
  l.selectedIndex=0;if (!fn) return;eval(fn)
}
//-->
</script>
</head>

<body>
<form name="form1" method="post" action="">
  <select name="gruppo" id="gruppo" onChange="KW_updateItems('settore',this);KW_updateItems('settore',this)">
    <option selected value="nill">seleziona il gruppo</option>
    <option value="a">1 - PRIMO</option>
    <option value="b">2 - SECONDO</option>
    <option value="c">3 - TERZO</option>
    <option value="d">4 - QUARTO</option>
    <option value="e">5 - QUINTO</option>
    <option value="f">6 - SESTO</option>
    <option value="g">7 - SETTIMO</option>	
  </select>
  <select name="settore" id="settore" onChange="MM_jumpMenu('parent',this,0)">
    <option value='tbd'>in attesa di selezione</option>
    <option value='tbd'>in attesa di selezione</option>
    <option value='tbd'>in attesa di selezione</option>
  </select>
</form>
<script language="JavaScript">


var a_items = new Array();
 a_items[0]='_01A.HTM|a) bla';
 a_items[1]='_01B.HTM|b) bla bla';
 a_items[2]='_01C.HTM|c) bla bla bla';


var b_items = new Array();

 b_items[0]='_02A.HTM|a) ciao';
 b_items[1]='_02B.HTM|b) ciao ciao';
 b_items[2]='_02C.HTM|c) ciao ciao ciao';
 b_items[3]='_02D.HTM|d) ciao ciao ciao ciao;

</script>
</body>
</html>
Solo che le relative pagine si aprono nello stesso frame! Come farle aprire nel frame sottostante?

Grazie 1000