273 messaggi dal 01 aprile 2004
Ciao, come si fa a chiudere una finestra aperta con la modalità 'showModalDialog'?

Grazie

Ciao

Marco

Ciao,
DNZ
in javascript imposti prima l'eventuale valore di ritorno con
window.returnValue=....;

poi fai window.close();

nello script che l'ha aperta puoi testare il valore di ritorno, se è -1 o null la finestra è stata chiusa senza passare dalla tua funzione.
273 messaggi dal 01 aprile 2004
io la apro in questo modo:

Response.Write("<script language='javascript'>showModalDialog('miodialogo.aspx', null, 'dialogWidth: 430px; dialogHeight: 280px; center: 1; scroll: 0; help: 1; status: 0;');</script>");

Dalla finestra principale, quando viene il momento di chiuderla, ovvero quando premo il bottone 'esci', lancio lo script:

Response.Write("<script language='javascript'>window.close();</script>");

Ma non si chiude !

Ciao,
DNZ
NOn so se ho capito bene, ma se con il bottone "esci" fai un post della pagina aperta nella finestra modale a se stessa, in effetti non funziona. Bisogna aprire con la modale un frameset dentro cui c'è la pagina, a quel punto con il bottone "esci" il submit a se stessa funziona e si può chiamare parent.close().

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.