Newsgroup: it.comp.lang.javascript
Titolo: pessimo inizio

in una pagina WEB ho alcuni frames...in uno di questi faccio caricare un
file .js che per peso rallenta l 'apertura degli altri frame ; vorrei sapere
c'è un criterio con il quale si può evitare ciò : l'ordine dei frame nella
scala dei dati nella pagina WEB che vengono letti dal browser può servire
esiste un modo per favorire il caricamento degli altri frame  e consentire
il download in back senza che l'utente se ne renda conto ; gradito
esemplificativo script::::))Grazie...Poi in questo frame definisco una
fuzione ed una variabile globale del tipo  var discr=parent.Main che
utilizzo per consentire la rappresentazione di una pagina sul frame Main
quando la funzione viene invocatada un' altro frame che non sia il Main.
Tuttavia mi piacerebbe consetire anche alla pagina presente sulla Main di
invocare la Funzione ma questa volta vorrei che rappresentazione avvenisse
su un apagina staccata dalla principale ...ciò l'avevo ottenuto caricando il
file .js anche sulla pagina presente in Main modificando un' pò loscript (
ma è una pessima strategia perchè voglio minimizzare i tempi pensavo quindi
di sfruutare quel frame in cui ho definito la funzione allora hopensato se
scrivo
if (discr!=parent.Main) {discr=popup =
window.open("","popDialog",'height=400,width=580,resizable=yes,scrollbars=ye
s')  ;} trovo il modo di definire il valore di questa variabile discr in
modo che possa lavorare  come fosse una globale ....l'avevo definita... così
sarei a cavallo.
grazie..probabilmente ho detto una ....azzata

 esemplificativo script::::))Grazie...
se non ricordo male, i frame vengono caricati in senso orario... penso
che non ci sia modo di fare il download in bg, al massimo puoi dire al
frame B (se la pagina e' A|B), quando ha finito di caricare la pagina,
di invocare la funzione in A che ti serve.
es. se in A hai un menu che si chiama creaMenu() dichiarata nell'<HEAD>,
in B puoi dire <BODY onLoad='parent.A.creaMenu()'>
cosi' PRIMA carica la pagina in B, POI il menu in A (altrimenti farebbe
il contrario)
ciao --
-- sdrushi
--------------------------------
"Oggi ho fatto l'amore con Control, domani provo con Caps-Lock."
Michele "Sdrushi" Romagnoli
http://caristudenti.cs.unibo.it/~romagnom
roma...@cs.unibo.it
sdr...@comune.budrio.bo.it
--------------------------------

 sarei a cavallo.
Non ho capito cosa ti serve, vuoi sapere se discr o popup č
aperto o no??
--
Bye
Ro<*ż*>berto

Grazie per i consigli per la prima parte della domanda
.....................;)
per la secondaparte  cioè quella relativa al diverso modo di visualizzazione
tento di essere meno incasinato di prima:ho due frame da cui invocare la
funzione X()definita altrove supponiamo che chiamandola dal 1° frame questa
mi faccia comparire sull' area occupata dal secondo frame una pagina con un
certo numero di dati; fino a questo punto le cose procedono; ora  voglio
poter  invocare la medesima funzione anche dal 2° frame senza pero che la
visualizzazione dle risultato vada a coprire il frame stesso cioe vorrei che
il risultato finisse in una finestra 'indipendente' di quelle
TEMP.>>>>>>>allora ho pensato invece dimettere come nel 1° caso
parent.frames['Nomeframe'].X(qualcosa)... X(qualcosa) cerca qualcosa e ne
visualizza il risultato...scrivo
parent.frames['Nomeframe'].X(qualcosa, caso a) per il frame 1°
parent.frames['Nomeframe'].X(qualcosa, caso b) per il 2°frame modificano la
funzione:
function X (birubiru,checaso)...
if (checaso== caso a) discr=parent.frames.....
else discr=popup0window.open.......
sò che mi espimo in cirillico confido nella vostra intuizione....Gradito
script



una volta che hai quello che vuoi scrivere in una variabile
Js,,
visto che con quela riempi i campi in uno dei tuoi frame,
la usi con:
popup
=window.open("about:blank","popDialog",'height=400,width=580
,resizable=yes,scrollbars=ye
s')
popup.document.write(dato_della variabile_string);
popup.document.close();
..devi visualizzare un risultato di una compilazione di form
prima dell'invio??
--
Bye
Ro<*¿*>berto