Newsgroup: it.comp.appl.macromedia
Titolo: PER FAVORE!!! Rispondete... (DreamWeaver2 e Forms)

Grazie per la cortese attenzione.
Ho creato un menu a tendina dentro un form, a cui ho associato un bottone
cliccando il quale si accede al link associato...
Ecco il codice.
Il JS che DreamWeaver2 ha creato tutto da sč:
<SCRIPT LANGUAGE="JavaScript">
function nav4(isn4){
 durl=(isn4.isnd.options[isn4.isnd.selectedIndex].value);
 location.href=durl;
 }
</SCRIPT>
E il menu a tendina dentro il form:
<FORM NAME="isn4">
          <FONT SIZE=4 FACE="ARIAL" color="#383838"></FONT><BR>
<SELECT NAME="isnd" SIZE=1>
            <option>scegli un quotidiano...</option>
            <option
value="
http://www.messaggeroveneto.it/cgi-bin/messaggero.pdf?7,prima
">Messag
gero
            Veneto (pagina nazionale)</option>
            <option
value="
http://www.messaggeroveneto.it/cgi-bin/messaggero.pdf?7,uda
">Messagge
ro
            Veneto (pagina di Udine)</option>
          </SELECT>
          <INPUT TYPE="button" NAME="button" Value="Leggi"
onClick="nav4(this.form)">
</form>
IL MIO PROBLEMA:
Dato che i link sono esterni al mio sito e che il form č contenuto in un
frame, mi piacerebbe che i link associati si aprissero tutti
indipendentemente in nuove finestre.
I miei tentativi -piuttosto banali, visto che non conosco il java- sono
stati, dapprima la correzione con
<INPUT TYPE="button" NAME="button" Value="Leggi"
onClick=window.open('nav4(this.form)')>
che off-line sembrava funzionare, ma online mi ha fatto capire che il link
associato era diventato nav4(this.form) con conseguente segnalazione del
browser: "il server non esiste o potrebbe essere.. ecc. ecc."
Poi mi sono dato ad una lettura della guida in linea di DW2, senza risultati
particolari (a quel punto mi sono anche chiesto: ma č cosě esotico fare un
menu del genere? Perchč non hanno messo un behavior?), ed ora eccomi qui.
Attendo ansioso un vostro consiglio (immagino debba usare un diverso JS).
Come posso fare?
Un caro saluto a tutto il newsgroup,
Miguel Beccari

Aggiungi top alla funzione javascript se vuoi rigenerare il frameset
nella stessa finestra.
<SCRIPT LANGUAGE="JavaScript">
        function nav4(isn4){
        durl=(isn4.isnd.options[isn4.isnd.selectedIndex].value);
top.location.href=durl;
}
</SCRIPT>
Se vuoi aprirlo in una nuova finestra devi modificare la procedura
implementando l'apertura di una nuova finestra in Javascript e
passandogli il link:
function nav4(isn4){
   durl=(isn4.isnd.options[isn4.isnd.selectedIndex].value);
        if (!myWind || myWind.closed)
                {
        myWind = window.open(durl,"Documento","height=430,width=310")
                }
        else
                {
                myWind.focus()
                }
}
Guarda che l'ho buttata giů cosě al momento, provala e fammi sapere.
Ciao
Pavanel Massimo
Webdesigner

 Webdesigner
io ho risolto semplicemente cosě:
<SCRIPT LANGUAGE="JavaScript">
function nav4(isn4){
 durl=(isn4.isnd.options[isn4.isnd.selectedIndex].value);
 window.open(durl,"_new");
 }
</SCRIPT>
e funzia a meraviglia!
Perň adesso ho un nuovo problema!
Nella pagina ho 3 menu associati a un rispettivo form con bottone.
Il primo menu lo ho associato in questo modo al Js di cui sopra:
[...]
<INPUT TYPE="button" NAME="button" Value="    Leggi   "
onClick="nav4(this.form)">
</form>
e tutto va bene: selezionata una voce dal menu, si clicca sul bottone, e una
nuova finestra viene aperta dal JS...
Pensavo di sfruttare lo stesso Js per ogni menu, ma a quanto vedo non
funziona, nonostante abbia associato i vari bottoni nel medesimo modo...
Cliccando sul bottone non succede niente. Perchč?
Che devo fare? Non dovrň mica scrivere un JS per ogni menu? Mi pare una
scelta poco professionale...
Grazie per l'attenzione,
un caro saluto a tutto il newsgroup!
Miguel Beccari