Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Aiuto per 3 Drop down menu con link in frame

    Salve a tutti.
    Ho attualmente una situazione di 3 drop down menu con link esterno. Quando scelgo dall'ultimo drop down mi rimanda ad una pagina che setto io per esempio:

    codice:
    .
    .
    .
    secondGroup[3][3][0]=new Option("Scegli"," ");
    secondGroup[3][3][1]=new Option("1","http://www.news.com");
    secondGroup[3][3][2]=new Option("2","http://www.wired.com");
    secondGroup[3][3][3]=new Option("3","http://www.wired.com");
    secondGroup[3][3][4]=new Option("4","http://www.wired.com");
    secondGroup[3][3][5]=new Option("5","http://www.wired.com");
    secondGroup[3][3][6]=new Option("6","http://www.wired.com");
    .
    .
    Come faccio a dire che il link deve essere visualizzato in un frame che risiede nella stessa pagina? Posso usare il comando HREF? Se si come, perchè io non ci son riuscito.
    Vi allego anche una immagine per capire meglio se mi son espresso male:



    Grazie a tutti

  2. #2
    risolto l'arcano...però ora funziona solamente una volta. Posto il codice completo:

    codice:
    <select name="example" size="1" onChange="redirect(this.options.selectedIndex)">
    <option selected>Seleziona il Produttore</option>
    <option>DOT</option>
    <option>VERSEIDAG</option>
    <option>JAC</option>
    </select>
    
    <select name="stage2" size="1" onChange="redirect1(this.options.selectedIndex)">
    <option value=" " selected> </option>
    <option value=" " selected>Seleziona</option>
    <option value=" " selected>Seleziona</option>
    <option value=" " selected>Seleziona</option>
    </select>
    
    <select name="stage3" size="1" onChange="redirect2(this.options.selectedIndex)">
    <option value=" " selected> </option>
    <option value=" " selected>Seleziona</option>
    <option value=" " selected>Seleziona</option>
    <option value=" " selected>Seleziona</option>
    </select>
    
    <input type="button" name="test" value="Cerca" onClick="go()"></p>
    
    <script>
    var groups=document.isc.example.options.length
    var group=new Array(groups)
    for (i=0; i<groups; i++)
    group[i]=new Array()
    
    group[0][0]=new Option("Seleziona"," ");
    
    group[1][0]=new Option("Prodotti DOT"," ");
    group[1][1]=new Option("Banner","47");
    group[1][2]=new Option("Mesh","46");
    group[1][3]=new Option("Tessuti","45");
    group[1][4]=new Option("Carta Blue Back","45");
    
    group[2][0]=new Option("Prodotti VERSEIDAG"," ");
    group[2][1]=new Option("Banner","115");
    group[2][2]=new Option("Mesh","116"); 
    group[2][3]=new Option("Tessuti","116"); 
    
    group[3][0]=new Option("Prodotti JAC"," ");
    group[3][1]=new Option("Vinile Adesivo Per Solvente","115");
    group[3][2]=new Option("Vinile Adesivo Per Ecosolvente","116"); 
    group[3][3]=new Option("Film Per Laminazione","116");
    
    var temp=document.isc.stage2
    
    function redirect(x){
    for (m=temp.options.length-1;m>0;m--)
    temp.options[m]=null
    for (i=0;i<group[x].length;i++){
    temp.options[i]=new Option(group[x][i].text,group[x][i].value)
    }
    temp.options[0].selected=true
    redirect1(0)
    }
    
    var secondGroups=document.isc.stage2.options.length
    var secondGroup=new Array(groups)
    for (i=0; i<groups; i++)  {
    secondGroup[i]=new Array(group[i].length)
    for (j=0; j<group[i].length; j++)  {
    secondGroup[i][j]=new Array()  }}
    
    secondGroup[0][0][0]=new Option("Seleziona"," ");
    secondGroup[1][0][0]=new Option("Seleziona"," ");
    secondGroup[1][1][0]=new Option("Scegli il tipo di Banner"," ");
    secondGroup[1][1][1]=new Option("Banner Laminato Frontlit New 500 gr.","http://www.dot4u.it/Banner/LaminatoFrontlitNew500.htm");
    secondGroup[1][1][2]=new Option("Banner Laminato Frontlit 500 gr.","http://www.dot4u.it/Banner/LaminatoFrontlit500.htm");
    secondGroup[1][1][3]=new Option("Banner Spalmato Frontlit 450 gr.","http://www.dot4u.it/Banner/SpalmatoFrontlit450.htm");
    secondGroup[1][1][4]=new Option("Banner Backlit 500 gr.","http://www.dot4u.it/Banner/Backlit500.htm");
    secondGroup[1][1][5]=new Option("Banner Night and Day 500 gr.","http://www.dot4u.it/Banner/");
    secondGroup[1][1][6]=new Option("Banner BLockout 510 gr.","http://www.dot4u.it/Banner/");
    //----------------------------------------------------------------------------------------------------------------------------//
    secondGroup[1][2][0]=new Option("Scegli il tipo di Mesh"," ");
    secondGroup[1][2][1]=new Option("Mesh con Liner 225 gr.","http://www.cssdrive.com");
    secondGroup[1][2][2]=new Option("Mesh senza Liner 270 gr.","http://www.dynamicdrive.com/style/");
    //----------------------------------------------------------------------------------------------------------------------------//
    secondGroup[1][3][0]=new Option("Scegli il tipo di Tessuto"," ");
    secondGroup[1][3][1]=new Option("Dot Tex QSPSC150 Sail Canvas","http://www.ajaxian.com");
    secondGroup[1][3][2]=new Option("Dot Tex QSR100 Rainbow Fabric","http://www.javascriptkit.com/script/cutindex11.shtml");
    secondGroup[1][3][3]=new Option("Dot Tex QSCC260 Cotton Canvas","http://www.javascriptkit.com/script/cutindex11.shtml");
    secondGroup[1][3][3]=new Option("Dot Tex QSPOC210 Pes Art Canvas","http://www.javascriptkit.com/script/cutindex11.shtml");
    //----------------------------------------------------------------------------------------------------------------------------//
    secondGroup[1][4][0]=new Option("Scegli il tipo di Carta Blue Back"," ");
    secondGroup[1][4][1]=new Option("Carta Blue Back HIQ","http://www.ajaxian.com");
    secondGroup[1][4][2]=new Option("Carta Blue Back New HIQ","http://www.javascriptkit.com/script/cutindex11.shtml");
    secondGroup[1][4][3]=new Option("Carta Blue Back Best Paper","http://www.javascriptkit.com/script/cutindex11.shtml");
    //----------------------------------------------------------------------------------------------------------------------------//
    secondGroup[2][0][0]=new Option("Seleziona"," ");
    secondGroup[2][1][0]=new Option("Scegli il tipo di Banner"," ");
    secondGroup[2][1][1]=new Option("Seemee Frontlit Standard 450 gr.","http://www.cnn.com");
    secondGroup[2][1][2]=new Option("Seemee Frontlit Standard Easy 450 gr.","http://www.msnbc.com");
    secondGroup[2][1][3]=new Option("Seemee Night and Day Standard 500 gr.","http://www.abcnews.com");
    secondGroup[2][1][4]=new Option("Seemee Backlit Standard Easy 450 gr.","http://www.cnn.com");
    secondGroup[2][1][5]=new Option("Seemee Blockout Premium 760 gr.","http://www.msnbc.com");
    secondGroup[2][1][6]=new Option("Seemee Frontlit Standard FR 550 gr.","http://www.abcnews.com");
    secondGroup[2][1][7]=new Option("Seemee Frontlit Extra 400 gr.","http://www.msnbc.com");
    secondGroup[2][1][8]=new Option("Seemee IV Backlit 650 gr.","http://www.abcnews.com");
    secondGroup[2][1][9]=new Option("Seemee IV Backlit 550 gr.","http://www.cnn.com");
    secondGroup[2][1][10]=new Option("Seemee II Backlit 550 gr.","http://www.msnbc.com");
    secondGroup[2][1][11]=new Option("Seemee Backlit Standard FR 550 gr.","http://www.abcnews.com");
    secondGroup[2][1][12]=new Option("Seemee Blockout Premium 710 gr.","http://www.abcnews.com");
    secondGroup[2][1][13]=new Option("Seemee Blockout Supreme 480 gr.","http://www.cnn.com");
    secondGroup[2][1][14]=new Option("Seemee Tarpaulin Premium 850 gr.","http://www.msnbc.com");
    secondGroup[2][1][15]=new Option("Seemee Tarpaulin Premium 670 gr.","http://www.abcnews.com");
    //----------------------------------------------------------------------------------------------------------------------------//
    secondGroup[2][2][0]=new Option("Scegli il tipo di Mesh"," ");
    secondGroup[2][2][1]=new Option("Seemee Mesh Extra 300 gr.","http://www.news.com");
    secondGroup[2][2][2]=new Option("Seemee Mesh Supreme 350 gr.","http://www.wired.com");
    secondGroup[2][2][3]=new Option("Seemee Mesh Premium 350 gr.","http://www.wired.com");
    secondGroup[2][2][4]=new Option("Seemee Mesh Standard 250 gr.","http://www.wired.com");
    //----------------------------------------------------------------------------------------------------------------------------//
    secondGroup[2][3][0]=new Option("Scegli il tipo di Tessuto"," ");
    secondGroup[2][3][1]=new Option("Seemee Insight Light","http://www.news.com");
    secondGroup[2][3][2]=new Option("Seemee Insight Heavy","http://www.wired.com");
    secondGroup[2][3][3]=new Option("Seemee Venture 2in1","http://www.news.com");
    secondGroup[2][3][4]=new Option("Seemee Tex Display PFR","http://www.wired.com");
    secondGroup[2][3][5]=new Option("Seemee Tex Flag PFR","http://www.news.com");
    secondGroup[2][3][6]=new Option("Seemee Tex Voile PFR","http://www.wired.com");
    secondGroup[2][3][7]=new Option("Seemee E Glass","http://www.news.com");
    secondGroup[2][3][8]=new Option("Seemee Tex Decoart","http://www.wired.com");
    secondGroup[2][3][9]=new Option("Seemee Tex 2fold DS","http://www.news.com");
    secondGroup[2][3][10]=new Option("Seemee Tex Flag DS","http://www.wired.com");
    secondGroup[2][3][11]=new Option("Seemee Tex Satin DS","http://www.news.com");
    //----------------------------------------------------------------------------------------------------------------------------//
    secondGroup[3][0][0]=new Option("Seleziona"," ");
    secondGroup[3][0][0]=new Option("Seleziona"," ");
    secondGroup[3][1][0]=new Option("Scegli il tipo di Vinile adesivo per Solvente"," ");
    secondGroup[3][1][1]=new Option("Sign Injet S 9110","http://javascriptkit.com");
    secondGroup[3][1][2]=new Option("Sign Injet S 8110","http://www.dynamicdrive.com");
    secondGroup[3][1][3]=new Option("Sign Injet S 8111","http://java-scripts.net");
    secondGroup[3][1][4]=new Option("Sign Injet S 7110","http://java-scripts.net");
    secondGroup[3][1][5]=new Option("Sign Injet S 7111","http://java-scripts.net");
    secondGroup[3][1][6]=new Option("Sign Injet S 7310","http://java-scripts.net");
    secondGroup[3][1][7]=new Option("Sign Injet S 7311","http://javascriptkit.com");
    secondGroup[3][1][8]=new Option("Sign Injet S 7101","http://www.dynamicdrive.com");
    secondGroup[3][1][9]=new Option("Sign Injet S 7331","http://java-scripts.net");
    secondGroup[3][1][10]=new Option("Sign Injet S 8811","http://java-scripts.net");
    secondGroup[3][1][11]=new Option("Sign Injet S 7811","http://java-scripts.net");
    //----------------------------------------------------------------------------------------------------------------------------//
    secondGroup[3][2][0]=new Option("Scegli il tipo di Vinile adesivo per Ecosolvente"," ");
    secondGroup[3][2][1]=new Option("Sign Injet S 8110 ems","http://www.news.com");
    secondGroup[3][2][2]=new Option("Sign Injet S 8111 ems","http://www.wired.com");
    secondGroup[3][2][3]=new Option("Sign Injet S 7110 ems","http://www.wired.com");
    secondGroup[3][2][4]=new Option("Sign Injet S 7111 ems","http://www.wired.com");
    //----------------------------------------------------------------------------------------------------------------------------//
    secondGroup[3][3][0]=new Option("Scegli il tipo di Film Per Laminazione"," ");
    secondGroup[3][3][1]=new Option("Sign Injet L 9100","http://www.news.com");
    secondGroup[3][3][2]=new Option("Sign Injet L 9130","http://www.wired.com");
    secondGroup[3][3][3]=new Option("Sign Injet L 9140","http://www.wired.com");
    secondGroup[3][3][4]=new Option("Sign Injet L 8100","http://www.wired.com");
    secondGroup[3][3][5]=new Option("Sign Injet L 7100","http://www.wired.com");
    secondGroup[3][3][6]=new Option("Sign Injet L 7300","http://www.wired.com");
    
    var temp1=document.isc.stage3
    function redirect1(y){
    for (m=temp1.options.length-1;m>0;m--)
    temp1.options[m]=null
    for (i=0;i<secondGroup[document.isc.example.options.selectedIndex][y].length;i++){
    temp1.options[i]=new Option(secondGroup[document.isc.example.options.selectedIndex]
    [y][i].text,secondGroup[document.isc.example.options.selectedIndex][y][i].value)
    }
    temp1.options[0].selected=true
    }
    function go(){
    document.getElementById('I1').src=temp1.options[temp.selectedIndex].value;
    }
    </script>
    
    		</td>
      </tr>
    </table>
    </FORM>
    
    			<p style="margin-top: 0; margin-bottom: 0">
    			
    			</div>
    		</td>
    	</tr>
    	<tr>
    		<td height="347" width="840" colspan="3" bordercolor="#FFFFFF" valign="top">
    		<iframe name="I1" width="840" height="400" marginwidth="0" marginheight="0" border="0" frameborder="0" src="blankpage.htm" align="center">
    		Il browser in uso non supporta frame non ancorati oppure è configurato in modo che i frame non ancorati non siano visualizzati.
    		</iframe>
    		</td>
    	</tr>
    </table>
    </div>
    <div align="center">
    <table border="0" width="840" height="19" cellpadding="0" style="border-collapse: collapse" background="Immagini/body_back2.gif" bgcolor="#FFFFFF">
    	<tr>
    		<td height="19" width="840" bordercolor="#FFFFFF" valign="top" bgcolor="#666666">
    		<div align="center">
    			<p style="margin-top: 0; margin-bottom: 0">
    			<font face="Verdana" size="1" color="#FFFFFF">Copyright <sup>©</sup> 
    			<SCRIPT LANGUAGE="JavaScript">
      <!--- Hide from old browsers
        document.write(y0);
      // end hiding --->
    </SCRIPT> <font color="#FFFFFF">dot4u.it</font>
    
    			</div>
    		</td>
    	</tr>
    </table></div>
    </body>
    </html>

    Quando seleziono l'ultima combo che fa riferimento a:
    codice:
    <select name="stage3" size="1" onChange="redirect2(this.options.selectedIndex)">
    mi da un errore sullo script e anche se scelgo la seconda, terza etc voce dal menu a tendina mi ripropone sempre la prima.....
    Aspetto fiducioso un aiutino grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.