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
Chiusura finestre javascript
giovedì 20 novembre 2003 - 18.53
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
contiello
Profilo
| Senior Member
260
messaggi | Data Invio:
gio 20 nov 2003 - 18:53
ciao ragazzi
ho un problema da porvi....
Immaginate di avere una pagina html (Pagina1)
questa apre un'altra finestra (Pagina2) e questa una terza (Pagina3)
queste pagine sono aperte in 3 istanze diverse del Browser con una window.open.
Il problema e' che io vorrei dalla terza pagina con un bottone chiudere tutte e 3 le pagine.
per aiutarvi ho gia creato le pagine e le ho pubblicate in questo indirizzo :
http://www.websoft2000.it/pagine.zip
grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
gio 20 nov 2003 - 23:39
Ciao Contiello,
è abb. tardi non riesco a provarle entro stasera magari domani ci provo.
Comunque mi pare ne avevamo già parlato di questo problema con te o con qualcun'altro sul Forum o sbaglio?
In ogni caso ripeto, è possibile (99 su 100) dalla terza chiudere se stessa e la seconda ma la prima non puoi chiuderla perchè violi la sicurezza. Se provi a chiuderla all'utente compare una finesta che dice che qualcuno vuole chiuderla "sì o no".
Le finestre che si possono chiudere tramite codice Javascript sono solo quelle che vengono create tramite la corrispondente window.open :) regolati di conseguenza.
Ciao
David
contiello
Profilo
| Senior Member
260
messaggi | Data Invio:
ven 21 nov 2003 - 09:50
Ciao grazie di questa risposta.
Io lo so che mi appare una finestra che mi chiede si o no per chiudere.
Il fatto e' che io in generale non riesco a puntare ad una finestra (anche aperta con una window.open) che non sia quella che generatrice:
Mi spiego meglio:
Se voglio chiudere una finestra (se stessa) uso self.close();
se voglio chiudere la finestra che ha generato me stessa window.opener.close();
ma se voglio chiudere una finestra x che codice devo usare??
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
sab 22 nov 2003 - 15:25
Ciao,
allora mi sono consultato con un collega...
Pare che se apri le tre popup da una finestra principale puoi anche richiuderle tutte e tre sempre però comandate dalla principale.
Se invece dalla finestra principale apri la finestra 1 la quale apre la 2 e la 3 mi pare che purtroppo non puoi trascinarti dietro il ref restituito da windows.open e quindi non è possibile. Non conosco benissimo Javascript ma non escludo ci sia una soluzione. Hai provato a guardarti un po' la documentazione ufficiale in PDF ?
Ciao
david
contiello
Profilo
| Senior Member
260
messaggi | Data Invio:
mar 25 nov 2003 - 20:55
Ciao finalmente ho risolto il problema.
Cioe' l'importante e' capire a che livello di apertura sei!
Mi spiego meglio se apri 4 finestre per chiudere la prima bastera' fare cosi':
window.opener.window.opener.window.opener.window.opener.close();
ciao e grazie
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 !