Newsgroup: it.comp.lang.javascript
Titolo: Help su Opener

Ciao,
ho un problema che non riesco a risolvere!
Da una pagina HTML diciamo index.html c'è un link per richiamare un'altra
finestra POP-UP contenente un'applet e 2 bottoni (in HTML) MODIFICA e
AGGIORNA!
Se clicco subito su AGGIORNA mi vengono aggiornati i dati dell'applet e
tutto funziona bene, in quanto la pagina prende una funzione Javascript
dalla pagina chiamante.
Se invece clicco su MODIFICA l'istanza precedente del browser cambia e
quindi l'opener non è più lo stesso infatti se a questo punto provo a
cliccare su AGGIORNA non succede nulla!
Come è possibile utilizzare la stessa funzione che utilizzo all'inizio
contenuta nella pagina index.html?
Premetto che non posso copiarla sulla pagina di modifica perchè mi servono i
dati contenuti all'interno della pagina iniziale!
Aiutatemi...please!!!!
--
Italo Gazzaneo
Skydata spa
Piazza Mincio, 2 - Roma
Tel.  06.84404728
Cell. 0339.6013911
e-mail: 
gazz...@skydata.it

 Aiutatemi...please!!!!
Avrebbe senso far eseguire AGGIORNA all'onLoad della pop-up?
Così se uno clicca prima su MODIFICA i dati sono già stati caricati.
Domanda: ma AGGIORNA deve solo leggere dalla opener o anche scrivere? Perché in 
tal caso mi sa che sei al punto di prima...
...per la serie voli pindarici ipotizzando sulla base quel che hai scritto :-)
-- 
Ciao, Riccardo
------------------------------------------------------------------------
WebMaster: ----> 
http://www.jsdir.com
 <---- (aka 
http://www.jspoint.it
)
              All the JavaScript you need
------------------------------------------------------------------------
               Nessun traguardo è abbastanza lontano.
------------------------------------------------------------------------

Dunque cerco di spiegarmi meglio...
Nella pagina opener ci sono dei campi nascosti di un form che fanno
riferimento a degli oggetti particolari dell'application server!
La finestra di pop-up deve solo eseguire una function Javascript che non fa
altro che chiamare di nuovo la servlet che si occupa di gestire anche
l'applet contenuta nella pop-up!
In pratica deve fare lo stesso codice che viene eseguito quando si clicca la
prima volta sul link per aprire la pop-up!
AGGIORNA deve solo leggere dall'opener!
Grazie ancora...



La pop-up, con il bottone AGGIORNA, utilizza una funzione presente nella
pagina chiamante index.htm per recuperare dei dati;
con il bottone MODIFICA sostituisce la pagina index.htm con un'altra;
ora, se e' esatta la mia traduzione,
se i dati che ti servono sono su index.htm li devi prelevare prima che
l'azione del tasto MODIFICA cambi la pagina e immagazzinarli nella
pagina pop-up per futuri usi
se i dati si trovano nella finestra genitrici qualsiasi sia la pagina
contenuta, puoi o replicare la funzione in tutte le pagine che richiami
nella genitrice oppure inserirla nella pagina pop-up.
Probabilmente, se dai qualche spiegazione in piů e posti il codice, il
problema sara' piu' chiaro.
Saluti, Paolo

 AGGIORNA deve solo leggere dall'opener!
D'accordo, ma se la pagina opener è cambiata non puoi più prendere i dati (a 
meno che non te li riporti appresso di nuovo con tutta la funzione, 
bisognerebbe provare). Ecco perché ti suggerivo intanto di leggere i valori 
della opener, poi se questa cambia sei ("dovresti essere"?) a posto.
O il problema è la lettura dei dati dalla opener?
Se è questo, allora *DALLA* pop-up per leggere/scrivere un campo TEXT (o 
HIDDEN) nella opener basta fare opener.document.form.nomeform.nomecampo.value
Boh, confesso di non essere molto lucido di questi tempi :-)
