Newsgroup: it.comp.lang.javascript
Titolo: popup che imposta i campi nella pagina madre e...

Ciao a tutti
ho una pagina contenente un form, su un campo specifico faccio aprire
una finestra dove si possono scegliere delle opzioni,
quando si è scelto cliccando su un tasto oltre a chiudermi la finestra
e settare alcuni campi del form vorrei che mi eseguisse una pagina
come se fosse la action del form della pagina madre non del popup.
Come posso fare?
Ciao Pippo

 come se fosse la action del form della pagina madre non del popup.
Non so se ho capito: vuoi cambiare la action alla form?
opener.document.forms[0].action='tuapagina.htm';opener.document.forms[0].submit();
-- 
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
									    B.M.

Non so se ho capito: vuoi cambiare la action alla form?
no, eseguirla... 


 no, eseguirla... 
Allora č come ti ho scritto rimuovendo la prima parte
(opener.document.forms[0].submit())
-- 
"e mai che mi sia venuto in mente
 di essere piů ubriaco di voi
 di essere molto piů ubriaco di voi"
									  F.D.A.

(opener.document.forms[0].submit())
ho questo problema però
la action non è esplicita nel form ma la richiamo utilizzando
function act(url)
{
document.form1.action=url
}
e poi sulle input button uso 
onMouseDown="act('updatepage.cfm')"
ho porvato a mettere nella popup 
opener.document.form1.act('updatepage.cfm');
ma dice che il metodo non è supportato

 ma dice che il metodo non è supportato
Le function sono metodi dell'oggetto window
opener.act('pagina.htm');
-- 
"E' l' ignoranza che crea l'intolleranza
 di gente cieca e senza coscienza"
									  S.S.S.

 la action non è esplicita nel form ma la richiamo utilizzando
Perché anziché eseguire la function non setti direttamente l'action come ti
ho scritto nella prima risposta?
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

ho scritto nella prima risposta?
caspita è vero!!! funziona!!!!!
sei un mito!

 sei un mito!
Purtroppo per ora non ho ancora visto miei mezzibusti in giro, ahimé...
Speriamo provvedano in fretta! :-)
Felice di esserti stato d'aiuto


in questo modo mi hai dato anche l'idea di poter fare l'update di
quella pagina in un determinato caso che valuto con del codice lato
server !!
Doppio un mito!!
una cosetta!!
ma in teoria in javascript non viene eseguito dopo che la pagina è
stata caricaricata?
cioè prima esegue il codice lato server e poi non dovrebbe eseguire
l'html e poi il javascript?
ti chiedo questo perchè se metto lo script in testa alla pagina mi da
errore mentre in fondo alla pagina dopo il codice html funge
ero convinto di quello che ho scritto prima cioè prima codice lato
server poi html e infine il js
ciao pippo

 l'html e poi il javascript?
Stai facendo confusione
Prima viene sicuramente inviata la pagina al client
il browser la interpreta e la visualizza dalla prima all'ultima riga.
Se trova del codice javascript non racchiuso in function lo esegue non
appena "lo incontra"; se questo codice fa riferimento a un oggetto non
ancora creato (esempio una form che viene dopo) segnalerà errore. Per
ovviare a questi problemi si può eseguire la tua function onload del body
(evento che viene scatenato non appena la pagina è stata completamente
visualizzata)
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

 Speriamo provvedano in fretta! :-)
Ripensandoci, i mezzibusti vengono normalmente messi quando la persona non
è più tra noi.... grat grat (tuchet i bal, direbbe mio nonno!)
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

Stai facendo confusione
si in effetti è come dici tu!!
grazie

č piů tra noi.... grat grat (tuchet i bal, direbbe mio nonno!)
rotfl
infatti pensavo piů ad un bel calendario modello costantino
doppio rotfl