Newsgroup: it.comp.lang.javascript
Titolo: target in menu

ciao a tutti,
premettendo che sono totalmente inesperta di javascrit
ho scaricato un menu' dal sito jsdir.
in menu.js  :
//------------------target-------
function dove(url){
top.frames.(nomeframes).location=url;
}
//---------------------------------------
di conseguenza tutte le pagine si aprono nel frame da me indicato 
DOMANDA 
e' possibile modificare in modo che determinate pagine si aprono in
nuova finestra (target="_blank")
alcune nel frame da me scelto
ed altre in popup? (<P><A HREF="#"
ONCLICK="window.open('miapagina.htm','miapagina','toolbar=0,location=0,directories=0,status=0,scrollbars=1,resizable=1,copyhistory=0,menuBar=0,width=130,height=50');return(false)"><b><font
color="#FFFFFF" face="Arial" size="2">Mia Pagina</font></b></A></P>
grazie
oppure potete consigliarmi un menu' gia' bello e fatto a tendina, ad
albero o a qualunque cosa di questo genere che permetta di farlo
in pratica ho bisgno di un menu' laterale (al limite anche
orrizzontale) con molte voci e sottovoci (molte categorie  fino a 4
livelli)  che permetta di aprire i link nei tre modi elencati sopra.
rigrazie

 livelli)  che permetta di aprire i link nei tre modi elencati sopra.
Trovi dei menù belli su 
www.html.it
 anche se non tutti meritano. Alcuni sono
delle pachianate, altri invece sono davvero carini e funzionali.
Ti consiglio anche di cercare tra i menù in DHTML che restano più leggeri
per macchine meno "dotate", poi vedi tu se provare a farlo a mano oppure
scaricartene uno già bello e pronto :)
Ciao
Andrea

Trovi dei menù belli su ....cut....
mi sembra di aver gia' esplorato quei siti ..e devo dire che i +
belli, a mio avviso, sono quelli di  jsdir
grazie in ogni modo...

sottomano. Posta l'URL diretto. 
eccomi di corsa ...:))
questo e' il primo script ... bruttino ..ma con + sottocartelle 
http://www.jsdir.com/staffscripts/script053.asp
oppure :
http://www.jsdir.com/staffscripts/script038.asp
grazieeeeee

per terra) Questi script sono bruttini, che vogliamo fare? :-)))
bruttini?   ... ma se e' un mese che giro mei meandri della rete e
sono i + carini che ho trivato... per cio' che intendo fare...:(((( 
ne conosci qualcuno  bello che abbia le stesse funzioni?
oppure qualcosa .... di simile?
grazie...
ora provo a modificare come mi hai consigliato e poi ti dico...
ciao e grazie

sostituiscono, ad esempio.
infatti le immagini le avevo gia' sostituite ed anche i caratteri e le
dimensioni
ok diciamo che in linea di massima funza... ovvero le pagine si aprono
nel frame  ...quelle che si aprono nel popup sono quelle  in cui ...
cavolo come te lo spiego?
insomma quelle che al primo livello  invece di "C"   ..c'e' "L"
pra[c=c+1]=new Array('link',0,'c');
pra[c=c+1]=new Array('link',0,'l');
ora .... devo trovare altre modifiche...:)))  mi sa che ti tartassero'
la finestra nuova....  e poter inserire le pagine da popup ..anche
agli altri livelli...  ,,,,e se vogliamo esagerare.... i popup di
diverse dimensioni...:)))
ciao

 per terra) Questi script sono bruttini, che vogliamo fare? :-)))
Beh, Fabiano non è mai stato un maestro di grafica (non che io lo sia :-) 
e devo dire che sinceramente come "aspetto" a me non piace nessuno dei 
due... pero' come dici tu funzionano e sono modificabili... e tanto 
basta... :-))
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----

 
http://www.jsdir.com/staffscripts/script053.asp
Ti ho taroccato questo visto che mi sembra sia quello che hai scelto.
Pochi giorni fa ho ricevuto una mail simile in proposito che ho girato a 
Fabiano, ma mi ha risposto... evidentemente non ha ancora letto la mail 
:-(
Allora: inutile che mi dilungo sulle modifiche, scaricalo di nuovo SENZA 
SOVRASCRIVERE IL TUO o perdi le formattazioni di colori ed immagini, e 
sostituisci nella tua copia solo tutta la funzione wrt() iniziando da
----------------------------------
function wrt(){
   for(i=0; i<pra.length; i++){
     id_pra=""+"a"+i;
 . . .
 . . .
 per terminare con
 . . .
 . . .
	open();
	write(lev);
	close();
	}
}
----------------------------------
Quel che ho fatto č stato escludere la funzione dove(url) nel file 
"datimenu.js", cosě ora puoi semplicemente scrivere al posto di 
"dati.htm" nel file di configurazione la URL che vuoi, cioe' (come 
esempio prendo l'ultima voce di datimenu.js):
- se vuoi aprire una pagina nella stessa finestra/frame
   pra[c=c+1]=new Array('link 2',0,'ll','tuapagina.htm');  
- se vuoi aprire in un frame farai qlcosa del tipo (una sola riga!!!):
   pra[c=c+1]=new Array('link 
2',0,'ll','javascript:top.frames.nomeframe.location.href=tuapagina.htm');  
- se vuoi lanciare una funzione:
   pra[c=c+1]=new Array('link 2',0,'ll','javascript:tuafunzione()');  
In pratica devi scrivere il link esattamente come se scrivessi un normale 
<A HREF=....>
Resta l'impossibilita' (quasi) di usare onclick(). Dico "quasi" perche' 
ci sarebbe da perdersi negli apici :-)
Con la funzione risolvi anche il tuo problema delle popup anche di 
dimensioni diverse, eventualmente passando dei parametri.
Attenzione all'uso degli apici!!!!
Se devi usare degli apici DEVI USARE SOLAMENTE GLI APICI SINGOLI 
facendoli precedere da \ perche' gli stessi singoli vengono usati per 
definire le stringhe dell'array pra[], ad esempio se devi passare il 
parametro "si" (stringa) ad una funzione tuafunc(param) dovrai fare:
   pra[c=c+1]=new Array('link 2',0,'ll','javascript:tuafunc(\'si\')');  
gli apici doppi " NON POSSONO ESSERE USATI perche' sono delimitatori di 
stringa per il link <A HREF...> che lo script genera nei livelli (sarebbe 
come fare <A HREF="javascript:tuafunc("si")"> invece con i singoli sara' 
<A HREF="javascript:tuafunc('si')">
Per maggiori info (e per una descrizione piu' dettagliata) torna a 
leggere la scheda: 
http://www.jsdir.com/staffscripts/script053.asp


Ti ho taroccato questo visto che mi sembra sia quello che hai scelto.
grazie sei molto gentile, ho visto che hai gia' modificato la scheda e
lo script da scaricare ...oggi lo provo.
ciao