Newsgroup: it.comp.lang.javascript
Titolo: Pop up aperte da menu a tendina

Ciao,
č possibile aprire pop up da un menu a tendina? Ovviamente sě, ma con le mie
conoscenze non ci sono riuscito. Vi metto il codice che ho trovato per
aprire pop up e quello che nelle mie pagine per un menu a tendina.
Potete aiutarmi?
Grazie dell'attenzione.
Daniele
MENU
<form>
<select style="background:#845900;color:#C89159"
onChange="this.form.action=this.options[this.selectedIndex].value;
this.form.submit();">
   <option selected>Scelte</option>
   <option value="uno.htm">uno</option>
   <option value="due.htm">due</option>
   <option value="tre.htm">tre</option>
   </select>
</form>
POP UP
<a href="#"
onClick="window.open ('pagina.html','newWin',
'scrollbars=no,status=no,resizable=no,top=100,left=150,width=500,height=250'
);">clicca
qui </a>

    </select>
...
.....
</form>
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 </script>
~~
artemis.alpeia

Ciao,
vi ringrazio molto dell'aiuto.
Daniele

 ha scritto nel messaggio
news:e04ef961eb2949f9fa8...@mygate.mailgate.org...


<script>
function miaFunzione(){
 
 if (document.forms[0].selectProva.selectedIndex == 0)
     windows.open........
 if (document.forms[0].selectProva.selectedIndex == 1)
     windows.open........
 ......
 
 }
 
 
 </script>
Cosě dovrebber funzionare (l'errore era nelle doppie parentesi)
Lo 0 e 1 sono riferiti alla scelta della tua lista (0=primo elemento)
Ciao


<script>
function miaFunzione(){
   if (document.forms[0].selectProva.selectedIndex == 0)
       window.open('tuaPagina1.html','titolo','width="200"
height="200"')
   if (document.forms[0].selectProva.selectedIndex == 1)
      window.open('tuaPagina2.html','titolo','width="200" height="200"')
   if (document.forms[0].selectProva.selectedIndex == 3)
      window.open('tuaPagina3.html','titolo','width="200" height="200"')
}
</script>
Cosě dovrebber funzionare (l'errore era nelle doppie parentesi)
Lo 0 e 1 sono riferiti alla scelta della tua lista (0=primo elemento, 
1=secondo elemento e cosě via)


 sarà terminato','CHIUDI')  :-))
ROOTFL
~~
artemis.alpeia

 ha scritto nel messaggio
news:ae157c541dbfe4ecc69...@mygate.mailgate.org...


allora funziona?


 allora funziona?
Ciao,
ehm, no, mi da errore: costante senza terminazione. Ho controllato, a me
sembra che le terminazioni ci siano tutte.
L'ho personalizato cosě:
<script>
function miaFunzione(){
   if (document.forms[0].selectProva.selectedIndex == 0)
       window.open('uno.htm','1','width="200" height="200"')
   if (document.forms[0].selectProva.selectedIndex == 1)
      window.open('due.htm','2','width="200" height="200"')
   if (document.forms[0].selectProva.selectedIndex == 3)
      window.open('tre.htm','3','width="200" height="200"')
}
</script>
<form>
<select style="background:#845900;color:#C89159"
onChange="this.form.action=this.options[this.selectedIndex].value;
this.form.submit();">
   <option selected>menu</option>
   <option value="index.html">uno</option>
   <option value="">due</option>
   <option value="vita.htm">tre</option>
   </select>
</form>


anziché
'width="200" height="200"'
scrivi
'width=200,height=200'
Ciao
~~
artemis.alpeia

Ciao,
vi ringrazio,
proverň e vi farň sapere. E' possibile nel menu a tendina fare in modo che
solo alcuni link aprano delle pop up?
Grazie ancora.
Daniele

si , al posto di window.open usa document.location.replace('tua.html')


Grazie a tutti e due,
faccio una prova e vi farò senz'altro sapere.
Daniele

 facciamo in modo che alcune selezioni aprano finestre, altre no.
Ciao,
rieccomi qui.
Ho fatto i cambiamenti, ma nulla. Sempre errore, stavolta di sintassi.
Come criterio da adottare, questo menu deve aprire alcune pagine
normalmente, altre in target blank e 2 con pop up. Un casino, insomma.
Ho fatto il menu, con lo script, cosě: (webart.htm e back.htm sono pop up,
le 12 pagine dei links hanno target blank, le altre sono pagine normali):
L'errore di sintassi mi dice che si trova nella riga 2, quindi  su select
name. Non essendo programmatore (ma mi sa che te ne sei accorto), non riesco
a correggerlo.
Ne verrň a capo?
Daniele
Ah, una cosa: io ho creato un file .lbi e lě ho messo script e menu. E'
facendo questo che sbaglio? Ma non credo che debba mettere lo script in
tutte le pagine...
<script>
<select name="selectProva" onChange="miaFunzione();">{
   if (document.forms[0].selectProva.selectedIndex == 0)
       window.open('uno.htm','1','width=200,height=200')
   if (document.forms[1].selectProva.selectedIndex == 1)
      document.location.replace('zoo.htm','1','width=200,height=200')
   if (document.forms[2].selectProva.selectedIndex == 2)
      window.open('tre.htm','1','width=200,height=200')
}
</script>
<form>
<select style="background:#845900;color:#C89159"
onChange="this.form.action=this.options[this.selectedIndex].value;
this.form.submit();">
   <option selected>Quick menu</option>
   <option value="index.html">[Home]</option>
   <option value="">/</option>
   <option value="vita.htm">[Vita]</option>
   <option value="">/</option>
   <option value="">[Arte]</option>
   <option value="disegni.htm">:Disegni:</option>
   <option value="webart.htm">:Web Art:</option>
   <option value="back.htm">:Background:</option>
   <option value="">/</option>
   <option value="scene.htm">[Sceneggiature]</option>
   <option value="">/</option>
   <option value="">[LUDicrUS]</option>
   <option value="">|Decaloghi|</option>
   <option value="deca.htm">:Il Decalogo del Fumettista:</option>
   <option value="decamas.htm">:Il Decalogo del Machilista:</option>
   <option value="">/</option>
   <option value="">|Poesie|</option>
   <option value="vacca.htm">:La Vacca Pazza:</option>
   <option value="zoo.htm">:Zoopolys:</option>
   <option value="gozzo.htm">:Gozzovigliando:</option>
   <option value="arkham.htm">:Arkham:</option>
   <option value="voto.htm">:Voto Costoso:</option>
   <option value="">/</option>
   <option value="">|Storie|</option>
   <option value="sguardi.htm">:Sguardi:</option>
   <option value="">/</option>
   <option value="">|Varie|</option>
   <option value="galati.htm">:Intervista:</option>
   <option value="">/</option>
   <option value="">[Links]</option>
   <option value="comi.htm">:Comi-Links:</option>
   <option value="art.htm">:Art-Links:</option>
   <option value="edi.htm">:Edi-Links:</option>
   <option value="school.htm">:School-Links:</option>
   <option value="expo.htm">:Expo-Links:</option>
   <option value="ezine.htm">:Ezine-Links:</option>
   <option value="shop.htm">:Shop-Links:</option>
   <option value="cine.htm">:Cine-Links:</option>
   <option value="photo.htm">:Photo-Links:</option>
   <option value="font.htm">:Font-Links:</option>
   <option value="tool.htm">:Tool-Links:</option>
   <option value="web.htm">:Web-Links:</option>
   <option value="">/</option>
   <option value="banner.htm">[Banner]</option>
  </select>
</form>

Ciao,
ti ringrazio molto per la tua cortesia e prometto di cominciare a studiare
js. A tal proposito ti chiedo: dove trovare una guida? Vanno bene quelle
virtuali o č meglio un libro (senz'altro meglio)? :)
Ecco le istruzioni:
option 0            Quick menu           nessuna          nessuno
option 1            [Home]               index.html       _self
option 2              /                         nessuna          nessuno
option 3            [Vita]                  vita.htm        _self
option 4              /                       nessuna             nessuno
option 5            [Arte]                nessuna              nessuno
option 6            :Disegni:              disegni.htm        _self
option 7            :Web Art:           webart.htm       popup
option 8             :Background:     back.htm         popup
option 9              /                       nessuna          nessuno
option 10            [Sceneggiature]   scene.htm       _self
option 11            /                          nessuna      nessuno
option 12            [LUDicrUS]        nessuna      nessuno
option 13             |Decaloghi|        nessuna      nessuno
option 14            :Il Decalogo del Fumettista:   deca.htm        popup
option 15            :Il Decalogo del Maschilista:   decamas.htm
popup
option 16            /                        nessuna      nessuno
option 17             |Poesie|            nessuna          nessuno
option 18            :La Vacca Pazza:     vacca.htm       _blank
option 19             :Zoopolys:               zoo.htm       _blank
option 20            :Gozzovigliando:     gozzo.htm       _blank
option 21             :Arkham:               arkham.htm       _blank
option 22            :Voto Costoso:        voto.htm       _blank
option 23            :Nell'Eden:              eden.htm       _blank
option 24              /                    nessuna          nessuno
option 25            |Storie|              nessuna          nessuno
option 26              :Sguardi:        sguardi.htm      _blank
option 27            /                  nessuna          nessuno
option 28            [Links]         nessuna          nessuno
option 29          :Art-Links:        art.htm          _blank
option 30           :Cine-Links:        cine.htm          _blank
option 31           :Comi-Links:        comi.htm          _blank
option 32           :Edi-Links:        edi.htm          _blank
option 33           :Ezine-Links:        ezine.htm          _blank
option 34           :Expo-Links:        expo.htm          _blank
option 35           :Font-Links:        font.htm          _blank
option 36           :Photo-Links:        photo.htm          _blank
option 37           :School-Links:        school.htm          _blank
option 38           :Shop-Links:        shop.htm          _blank
option 39           :Tool-Links:        tool.htm          _blank
option 40           :Web-Links:        web.htm          _blank
option 41             /                        nessuna     nessuno
option 42             [Banner]           banner.htm   _self
Con profonda stima,
Daniele

 portata a termine :-)
E proprio per questo non c'e' piu' da Novembre ormai :-((
Giuseppe non aveva piu' tempo per seguirla, e dopo averla fatta languire 
da Aprile a Novembre 2001 ho preferito toglierla... continuarla o rifarne 
una ex-novo č nei miei TO DO da mesi ormai :-(
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----


Ciao.
Dove ne trovo una allora?
Grazie,
Daniele

 Dove ne trovo una allora?
Io non ne ho mai letti e dunque non mi sento di consigliartene nessuno in 
particolare, quindi non ne menziono.
Se hai già un'infarinatura puoi leggerti le schede degli script che trovi 
nel mio sito (
http://www.jsdir.com/staffscripts
), magari comincia dal 
basso dove ci sono quelli piu' semplici (col tempo ho imparato altro :-) 
ed anche molti dei tutorials sono adatti anche ai principianti.
Comunque ci sono decine di siti in italiano e centinaia in inglese che 
hanno dei corsi più o meno buoni. Comincia con un motore di ricerca.



Ciao,
ti ringrazio.
Daniele