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>

Rispondi quotando