Discussione:
Passaggio parametri POST con window open
(troppo vecchio per rispondere)
xoooox
2007-10-04 09:06:52 UTC
Permalink
Salve,

con javascript (+php) vorrei aprire una nuova finestra e passargli dei
parametri.

Per chiamare la nuova pagina uso il seguente codice (esempio preso da
internet):

<form>
<input type=button value="Open new window"
onClick="myRef = window.open(''+self.location,'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
myRef.focus()">
<input name="TEST" type="hidden" value="OK">
</form>

La finestra me la apre...
Pero se leggo il POST TEST non mi trovo OK (...nulla...)

Dove sbaglio ?

Quando chiudo questa nuova finestra voglio che quella di sotto faccia un
refresh.

Questo e' possibile?

Grazie
xoooox




--------------------------------
Inviato via http://arianna.libero.it/usenet/
Cristiano Larghi
2007-10-04 09:14:59 UTC
Permalink
Post by xoooox
Per chiamare la nuova pagina uso il seguente codice (esempio preso da
bell'esempio che mettono in internet ...
Post by xoooox
<form>
e dove sta scritto che stai inviando via post? e dove sta scritto,
soprattutto, che stai inviando la form?
Post by xoooox
<input type=button value="Open new window"
onClick="myRef = window.open(''+self.location,'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
myRef.focus()">
<input name="TEST" type="hidden" value="OK">
</form>
cosa ti combina il codice sopra? ti apre una popup (per i fatti
suoi,completamente scollegata dalla form) e, a naso, invia pure la form
cambiando pagina ...

se non ti interessa la compatibilità xhtml puoi aprire la popup
assegnandogli un name (secondo parametro, nel tuo caso mywin), settare il
target della form (anche fisso nel codice) a "mywin" ed infine inviare la
form (dal tasto: this.form.submit())
http://www.w3.org/TR/html4/present/frames.html#adef-target
Post by xoooox
Quando chiudo questa nuova finestra voglio che quella di sotto faccia un
refresh.
http://www.criosoftware.it/defaultTIopener.aspx
--
"e mai che mi sia venuto in mente
di essere più ubriaco di voi
di essere molto più ubriaco di voi"
F.D.A.
xoooox
2007-10-04 10:12:58 UTC
Permalink
Ciao,

ho cambiato la chiamata nel modo seguente:
<input type=button value="Modify" onClick="var prop = 'dialogWidth: 430px;
dialogHeight: 280px; center: 1; scroll: 0; help: 1; status: 0;'; myRef
=window.showModalDialog('xxx.php', 'mywin', prop);">
<input name="TEST" type="hidden" value="OK">

La nuova finestra si apre... pero' TEST ancora non lo vedo...
Forse esegue solo l'azione onClick e non trasmette i POST....

Nella nuova finestra ho inserito un pulsante close:
<form>
<input type=button value="Close" onClick="mywin.reload(); window.close();">
</form>

Pero' mi da un errore in fase di chiusura: "mywin undefinited"...

Qualche suggerimento ?

grazie
xoooox
Post by Cristiano Larghi
Post by xoooox
Per chiamare la nuova pagina uso il seguente codice (esempio preso da
bell'esempio che mettono in internet ...
Post by xoooox
<form>
e dove sta scritto che stai inviando via post? e dove sta scritto,
soprattutto, che stai inviando la form?
Post by xoooox
<input type=button value="Open new window"
onClick="myRef = window.open(''+self.location,'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
myRef.focus()">
<input name="TEST" type="hidden" value="OK">
</form>
cosa ti combina il codice sopra? ti apre una popup (per i fatti
suoi,completamente scollegata dalla form) e, a naso, invia pure la form
cambiando pagina ...
se non ti interessa la compatibilità xhtml puoi aprire la popup
assegnandogli un name (secondo parametro, nel tuo caso mywin), settare il
target della form (anche fisso nel codice) a "mywin" ed infine inviare la
form (dal tasto: this.form.submit())
http://www.w3.org/TR/html4/present/frames.html#adef-target
Post by xoooox
Quando chiudo questa nuova finestra voglio che quella di sotto faccia un
refresh.
http://www.criosoftware.it/defaultTIopener.aspx
--
"e mai che mi sia venuto in mente
di essere più ubriaco di voi
di essere molto più ubriaco di voi"
F.D.A.
--------------------------------
Inviato via http://arianna.libero.it/usenet/
Cristiano Larghi
2007-10-04 10:17:02 UTC
Permalink
non vedo il discorso del target ... hai letto il link che ti ho postato?
Post by xoooox
<input type=button value="Modify" onClick="var prop = 'dialogWidth: 430px;
dialogHeight: 280px; center: 1; scroll: 0; help: 1; status: 0;'; myRef
=window.showModalDialog('xxx.php', 'mywin', prop);">
ARGH! hai testato con firefox?

Non vedo il discorso che ti ho scritto sul submit della form
Post by xoooox
<form>
<input type=button value="Close" onClick="mywin.reload(); window.close();">
non è ciò che c'è scritto nel link che ti ho postato.
Post by xoooox
Qualche suggerimento ?
leggere con calma i link che ti ho postato

[STRACUT]
e imparare per favore a quotare correttamente
--
"Run rabbit run
dig that hole, forget the sun
and when at last the work is done
don't sit down, it's time to dig another one"
P.F.
Loading...