Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Chiudere child window alla chiusura del parent
venerdì 27 gennaio 2006 - 15.54
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
ven 27 gen 2006 - 15:54
Buona nevicata a tutti :-))
Sto cercando un javascrip che mi permetta di chiudere anche la finestra child alla chiusura della finestra parent, sapete se e' possibile, e possibilmente, come ????
Ciao e grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 30 gen 2006 - 01:31
>Buona nevicata a tutti :-))
>Sto cercando un javascrip che mi permetta di chiudere anche la
>finestra child alla chiusura della finestra parent, sapete se
> e' possibile, e possibilmente, come ????
Non credo sia possibile.
Se la parent ha il riferimento alla child, una volta chiusa la parent come fai a sapere qual è la child ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
lun 30 gen 2006 - 08:14
non DOPO la chiusura della parent, ma DURANTE la chiusura della parent, vorrei chiudere ANCHE la child.
Ciao e grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 1 feb 2006 - 16:08
>non DOPO la chiusura della parent, ma DURANTE la chiusura della
> parent, vorrei chiudere ANCHE la child.
Devi intercettare via javascript l'evento onbeforeunload
Dai un'occhiata qui per capire come funziona:
http://www.dotnethell.it/forum/messages.aspx?ThreadID=2873
http://www.dotnethell.it/forum/messages.aspx?ThreadID=5678
Quando chiudi la finestra, onbeforeunload scatta. A questo punto tu potrai recuperare il riferimento alla finestra child creata e chiuderla.
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
mer 1 feb 2006 - 17:41
nn ho ancora avuto modo di provarlo, ma io apro il popup con window.open , e nel link che mi hai mandato la spiegazione dice che l'evento vienre richiamato ANCHE quando apre la nuova finestra con window.open, quindi 'dovrebbe' richiudere la finestra appena aperta.
E' corretto o ho capito male ????
Ciao e grazie
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
gio 2 feb 2006 - 10:15
...... :-(( come temevo: ho provato la soluzione da te proposta, e come immaginavo, nn funziona.
Apro la finestra matre; lancio il popup con window.open (do un nome alla finestra), il popup si apre e si chiude immediatamente : nn capisco dove sbaglio !!!!
Ciao e grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 6 feb 2006 - 11:42
>...... :-(( come temevo: ho provato la soluzione da te proposta,
>e come immaginavo, nn funziona.
>Apro la finestra matre; lancio il popup con window.open (do un
>nome alla finestra), il popup si apre e si chiude immediatamente
> : nn capisco dove sbaglio !!!!
Come fa a chiudersi immediatamente scusa ?
Evidentemente hai chiamato un close da qualche parte nel punto sbagliato.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
lun 6 feb 2006 - 11:59
nel link che mi hai mandato, l'evento onbeforeunload viene richiamato anche da window.open, infatti, mi apre il popup e lo richiude immediatamente, perche' la finestra madre scatena l'evento e richiude il popup.
NN so se sono stato chiaro, se vuoi ti posso inserire l'apertura del popup e l'evento onbeforeunload ?!?!?
Ciao e grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 6 feb 2006 - 12:02
>nel link che mi hai mandato, l'evento onbeforeunload viene richiamato
>anche da window.open, infatti, mi apre il popup e lo richiude
>immediatamente, perche' la finestra madre scatena l'evento e
>richiude il popup.
>
>NN so se sono stato chiaro, se vuoi ti posso inserire l'apertura
> del popup e l'evento onbeforeunload ?!?!?
Ciao,
l'avrai utilizzata in modo errato.
A questa pagina c'è la documentazione di onbeforeunload:
http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/reference/events/onbeforeunload.asp
In fondo c'è un pulsante "Show Me" che apre un Popup. Quel popup gestisce l'evento onbeforeunload ma alla sua apertura non scatta nessun evento onbeforeunload come tu sostieni. Fai un View Source e guarda com'è implementato.
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
d@dora
Profilo
| Senior Member
338
messaggi | Data Invio:
lun 6 feb 2006 - 12:29
mi sono letto e riletto quel link e esempio, ma continuo fare qualche stupidaggine.
il mio bottone :
btnVisList.Attributes.Add("onClick", "VisListi('" & lbStag.Text & "','" & txcdva.Text & "','" & txcdli.Text & "','" & txclli.Text & "')")
la funzione di paertura del popup :
<script language="javascript">
function VisListi(Stag,Cdva,Cdli,Clli) {
var aw = screen.availWidth;
var ah = screen.availHeight;
var lah = ah-60;
var law = aw-200;
window.moveTo(0, 0);
window.resizeTo(aw-200, ah);
ViLis = window.open('Listino.aspx?Stag='+Stag+'&Cdva='+Cdva+'&Cdli='+Cdli+'&Clli='+Clli,'Listino','height='+lah+',width=195,resizable=yes,scrollbars=yes,toolbar=no,location=no,directories=no,status=yes,menubar=no,top=0,left='+law);
}
</script>
la funzione richiamata da onbeforeunload :
<script language="javascript">
function ChiudiLis(finestra){
finestra.close()
}
</script>
vedi qualche cosa di strano ???
Con questo sistema, vedo ridimensionare la finestra madre, appare il popup, e si richiude il popup.
Ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !