Newsgroup: it.comp.lang.javascript
Titolo: Menu a tendina Doppio Url=document.modulo....funzia solo al primo colpo!

Ciao a tutti.
Io ho duplicato un javascript per avere due menu a tendina che linkano ad
altre pagine in un frame separato e molto sagacemente ho variato i nomi
delle variabili per non fare doppioni.
Sembra funzionare tutto...ma solo alla prima chiamata!!
Mi spiego meglio, clicco sul primo menu e scelgo un link, tutto OK, poi uso
il secondo menu ed anche qui tutto bene.
Quando torno a voler richiamare la pagina del precedente link...la stessa di
prima, non un'altra....non succede nulla.
Ho provato a fare javascript: sulla location bar ed errori non me ne da.
Io credo che si debba aggiungere una qualche istruzione che dopo aver
mandato la variabile di assegnazione del nome all'url richiesto pescando
nelle option mi azzeri la variabile "responsabile" di questo bug, ma non ho
idea di come fare!
Solo un Guru tra i migliori di questo NG mi puņ aiutare poichč ne sulle faq
e neanche usando Deja.com newsgroup search sono riuscito ad avere un'idea
per come fare a farcela.
Grazie
Marco
function Vai()
  {
url=document.modulo.dove.options[document.modulo.dove.selectedIndex].value;
url!="fake"?top.frames['destra'].location.href=url+".htm":null;
  }
function RiVai()
  {
url=document.modulo1.dove1.options[document.modulo1.dove1.selectedIndex].val
ue; url!="fake1"?top.frames['destra'].location.href=url+".htm":null;
  }
<TITLE>Banner</TITLE>
</head>
<body class="c33">
<img border="0" src="fide1.gif" width="112" height="80">
<form action=get name="modulo"><select name="dove" onchange="Vai()"
size="1">
<option value="fake">Scegli la lezione</option>
<option value="intro1">introduttiva 1</option>
<option value="intro2">introduttiva 2</option>
<option value="intro3">introduttiva 3</option>
<option value="intro4">introduttiva 4</option>
<option value="intro5">introduttiva 5</option>
<option value="lez1">lezione 1</option>
<option value="lez2">lezione 2</option>
<option value="lez3">lezione 3</option>
<option value="lez4">lezione 4</option>
<option value="lez5">lezione 5</option>
<option value="lez6">lezione 6</option>
<option value="lez7">lezione 7</option>
<option value="lez8">lezione 8</option>
<option value="lez9">lezione 9</option>
<option value="lez10">lezione 10</option>
<option value="lez11">lezione 11</option>
<option value="lez12">lezione 12</option>
<option value="lez13">lezione 13</option>
<option value="lez14">lezione 14</option>
<option value="lez15">lezione 15</option>
<option value="lez16">lezione 16</option>
<option value="lez17">lezione 17</option>
<option value="lez18">lezione 18</option>
<option value="lez19">lezione 19</option>
<option value="lez20">lezione 20</option>
<option value="lez21">lezione 21</option>
<option value="lez22">lezione 22</option>
<option value="lez23">lezione 23</option>
<option value="lez24">lezione 24</option>
<option value="lez25">lezione 25</option>
<option value="lez26">lezione 26</option>
<option value="lez27">lezione 27</option>
<option value="lez28">lezione 28</option>
<option value="lez29">lezione 29</option>
<option value="lez30">lezione 30</option>
<option value="lez31">lezione 31</option>
<option value="lez32">lezione 32</option>
<option value="lez33">lezione 33</option>
<option value="lez34">lezione 34</option>
<option value="lez35">lezione 35</option>
<option value="lez36">lezione 36</option>
<option value="lez37">lezione 37</option>
<option value="lez38">lezione 38</option>
<option value="lez39">lezione 39</option>
<option value="lez40">lezione 40</option>
<option value="lez41">lezione 41</option>
<option value="lez42">lezione 42</option>
<option value="lez43">lezione 43</option>
<option value="lez44">lezione 44</option>
<option value="lez45">lezione 45</option>
<option value="lez46">lezione 46</option>
<option value="lez47">lezione 47</option>
<option value="lez48">lezione 48</option>
<option value="lez49">lezione 49</option>
<option value="lez50">lezione 50</option>
<option value="lez51">lezione 51</option>
<option value="lez52">lezione 52</option>
<option value="lez53">lezione 53</option>
<option value="lez54">lezione 54</option>
<option value="lez55">lezione 55</option>
<option value="lez56">lezione 56</option>
<option value="lez57">lezione 57</option>
<option value="lez58">lezione 58</option>
<option value="lez59">lezione 59</option>
<option value="lez60">lezione 60</option>
<option value="lez61">lezione 61</option>
<option value="lez62">lezione 62</option>
<option value="lez63">lezione 63</option>
<option value="lez64">lezione 64</option>
<option value="lez65">lezione 65</option>
<option value="lez66">lezione 66</option>
<option value="lez67">lezione 67</option>
<option value="lez68">lezione 68</option>
<option value="lez69">lezione 69</option>
<option value="lez70">lezione 70</option>
</select></form>
<form action="CompoChess.exe" title="gioca" method="get" target="destra">
      <INPUT  type="submit" value=" Gioca  " name="submit">
   </form>
<BR>
<form action="organizza.htm" title="organizza" method="get" target="destra">
   <INPUT  type="submit" value=" Torneo " name="submit">
 </form>
<BR>
<form action=get>
   <INPUT  TYPE="button" value=" Chiudi "
onclick="javascript:parent.self.close()">
</form>
<BR>
<form action=get>
   <INPUT  TYPE="button" value=" Stampa "
onclick="parent.destra.focus();parent.destra.print()">
</form>
<BR>
<form action="help.htm" title="help page" method="get" target="destra">
   <INPUT  type="submit" value=" Aiuto  " name="submit">
    </form>
<br>
<form action=get name="modulo1"><select name="dove1" onchange="RiVai()"
size="1">
<option value="fake1">  Scegli il test.....  </option>
<option value="nuovotest/mattiserie1">  Matti serie 1  </option>
<option value="nuovotest/mattiserie2">Matti serie 2</option>
<option value="nuovotest/mattiserie3">Matti serie 3</option>
<option value="nuovotest/mattiserie4">Matti serie 4</option>
<option value="nuovotest/mattiserie5">Matti serie 5</option>
<option value="nuovotest/mattiserie6">Matti serie 6</option>
<option value="nuovotest/mattiserie7">Matti serie 7</option>
<option value="nuovotest/mattiserie8">Matti serie 8</option>
<option value="nuovotest/mattiserie9">Matti serie 9</option>
<option value="nuovotest/mattiserie10">Matti serie 10</option>
<option value="nuovotest/tattico1">tattico 1</option>
<option value="nuovotest/tattico2">tattico 2</option>
<option value="nuovotest/tattico3">tattico 3</option>
<option value="nuovotest/tattico4">tattico 4</option>
<option value="nuovotest/tattico5">tattico 5</option>
<option value="nuovotest/tattico6">tattico 6</option>
<option value="nuovotest/tattico7">tattico 7</option>
</select></form>
</body>
</html>

 per come fare a farcela.
Promosso? :-))))))))))))
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------

 > per come fare a farcela.


 pagina a fullscreen ed i "cecati" potrebbero volerci vedere piů chiaro
Lascia perdere.... i cecati aumentano le dimensioni del carattere direttamente 
da browser... :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
------------------------------------------------------------------------
               Nessun traguardo č abbastanza lontano.
------------------------------------------------------------------------