Visualizzazione dei risultati da 1 a 3 su 3

Discussione: 2 menu a tendina

  1. #1

    2 menu a tendina

    ciao ragazzi, premetto che sono due giorni che provo a modificare questo sript ma la mia ignoranza è superiore, vorrei che i link si aprissero in una finestra pop up posto il codice è quello che ho cercato di fare
    quello più lungo è il codice originale, e quello più corto (il primo)è quello che stavo cercando di fare per far aprire i link in una nuova finestra popup ma non riesco ad integrarlo al codice originale, (sono due menu a tendina) grazie ciao

    codice:
    var windowprops = "height=500,width=500,location=no,"
    + "scrollbars=no,menubars=no,toolbars=no,resizable=yes";
    
    var URL = form.site.options[form.site.selectedIndex].value;
    popup = window.open(URL,"MenuPopup",windowprops);

    codice:
    <html>
    
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <title>then</title>
    </head>
    
    <body>
    
    <HEAD>
    
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    v=false;
    //-->
    </SCRIPT>
    
    <SCRIPT LANGUAGE="JavaScript1.1">
    <!--
    if (typeof(Option)+"" != "undefined") v=true;
    //-->
    </SCRIPT>
    
    <SCRIPT LANGUAGE="JavaScript">
    
    <!--  Begin
    if(v){a=new Array();aln=0;}
    function getFormNum (formName) {
    formNum =-1;
    for (i=0;i<document.forms.length;i++){
    tempForm = document.forms[i];
    if (formName == tempForm) {
    formNum = i;
    correctForm = tempForm;
    break;
       }
    }
    return formNum;
    }
    function jmp(formName,elementNum) {
    getFormNum(formName);
    if (formNum>=0) {
    with (document.forms[formNum].elements[elementNum]) {
    i=selectedIndex;
    if (i>=0) location=options[i].value;
          }
       }
    }
    function O(txt,url) {
    a[k]=new Option(txt,url);k++;
    }
    function relate(formName,elementNum,j) {
    if(v) {
    k=1;
    if(j==0) {  // default category item
    a=new Array();
    O("Pick Item --->","");
    
    }
    
    if(j==1) { // 1st category items
    a=new Array();
    O("Pick Item --->","");
    O("Buttons","http://www.html.it");
    
    }
    
    if(j==2) { // 2nd category items
    a=new Array();
    O("Pick Item --->","");
    O("How Do I...?","http://www.html.it");
    
    
    }
    
    
    aln2=a.length;
    getFormNum(formName);
    if (formNum>=0) {
    formNum = formNum + 1;
    with (document.forms[formNum].elements[elementNum]) {
    for (var i=options.length-1;i>0;i--) options[i]=null;
    for (var i=1;i<aln2;i++) options[i-1]=a[i];
    options[0].selected=true;
          }
       }
    } else {
    jmp(formName,elementNum);
       }
    }
    // End -->
    </SCRIPT>
    
    
    
    </head>
    
    
    
    <BODY>
    
    <center>
    <table border=0>
    <tr valign=top>
    <TD align=center><form name=f1 method=post action="" onSubmit="return false;">
    <select name=m1 onChange="relate(this.form,0,this.selectedIndex); document.f2.m2.focus();">
    <option value="/">Pick Category --->
    <option value="/">JavaScripts
    
    </select></form></td>
    
    <td align=center> then </td>
    
    <td><form name=f2 method=post action="" onsubmit="return false;">
    <select name="m2" onchange="jmp(this.form,0)">
    <option value="/">Pick Item --->
    
    <!-- 
    
    Put a blank item (like below) for the MAXIMUM 
    number of items in one of your categories.  
    i.e. If your "largest" menu contains 5 items, 
    include 5 blank  lines here.  For 10, include
    10, and so on.
    
    -->
    
    <option value="/">
    <option value="/">
    <option value="/">
    <option value="/">
    <option value="/">
    <option value="/">
    <option value="/">
    <option value="/">
    <option value="/">
    <option value="/">
    <option value="/">
    <option value="/">
    <option value="/">
    
    </select></form></td>
    
    </tr>
    </table>
    </center>
    
    
    
    
    </body>
    
    </html>

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    ciao . Ho provato il tuo codice ma sinceramente non capisco cosa vuoi fare....io vedo due <select>

    Ora prova a scriverci cosa hai intenzione di fare e cosa non ti funziona....

    ciao

  3. #3
    ciao
    il codice più lungo è il codice originale di due combo box interlacciati tra loro, il primo combo box contiene le categorie e il secondo i link, a secondo della categoria scelta appaiono i link sul secondo che però quando si sceglie un link la pagina si apre nella stessa pagina dove sono contenuti i stessi combo box, ora volevo integrare lo script più piccolo in modo che faccia aprire i link in un popup o pagina nuova di windows è non nella stessa pagina.
    ciao



    Originariamente inviato da stiffa
    ciao . Ho provato il tuo codice ma sinceramente non capisco cosa vuoi fare....io vedo due <select>

    Ora prova a scriverci cosa hai intenzione di fare e cosa non ti funziona....

    ciao

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.