|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Aug 2013
Messaggi: 5
|
[JAVA/JAVASCRIPT] Chiusura finestre aperte in altre pagine
Ciao a tutti,
Sono nuovo nel forum e questo è il mio primo messaggio, non ho trovato una sezione di presentazione quindi mi presento qui. Sono Antonio, ho 27 anni e sono nuovo nel settore informatico. Cerco di descrivervi in breve il mio problema: Sto sviluppando un'applicazione web. Ho una pagina jsp 'a' che secondo una certa logica mostra dei bottoni che permettono di aprire delle pagine tramite la seguente funzione scritta in javascript: Codice:
var openedApplicationsSingle = new Array();
function openApplicationSingle(url) {
var numAppSingle = openedApplicationsSingle.length;
openedApplicationsSingle[numAppSingle] = window.open(url);
}
Da qui vorrei poter chiudere le finestre aperte nella pagina jsp 'a'. Spero di essere stato chiaro e vi chiedo anticipatamente scusa per eventuali errori logici o sintattici. Grazie Antonio |
|
|
|
|
|
#2 |
|
Junior Member
Iscritto dal: Aug 2013
Messaggi: 5
|
Ragazzi, nessuno mi sa dare cortesemente una mano?
Antonio |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
Ciao Antonio mi fa piacere un altro giovane apprendista programmatore.
Sono anche io nella tua situazione e c'è sempre da imparare! Potresti fare cosi: script da inserire nella pagina 'b' che ricarica la pagina 'a' (che ha generato 'b', quindi sua parent o opener) e chiude se stessa ('b') Codice HTML:
<script type="text/javascript"> // function proceed(){ opener.location.reload(true); self.close(); } // chiama la funzione proceed() con quello che ti serve: un click su un bottone, un hover, un evento... // ad esempio se usi jQuery $('#bottone').on('click', proceed() ); </script> Codice HTML:
var popUp = window.open("popup.html", "popup", "width=300,height=200");
// quando ti serve chiami la funzione close() che chiude il popup
$('#bottone').on('click', popUp.close(); );
|
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2010
Città: Londra
Messaggi: 620
|
Ciao Antonio mi fa piacere un altro giovane apprendista programmatore.
Sono anche io nella tua situazione e c'è sempre da imparare! Potresti fare cosi: script da inserire nella pagina 'b' che ricarica la pagina 'a' (che ha generato 'b', quindi sua parent o opener) e chiude se stessa ('b') Codice:
<script type="text/javascript">
//
function proceed(){
opener.location.reload(true);
self.close();
}
// chiama la funzione proceed() con quello che ti serve: un click su un bottone, un hover, un evento...
// ad esempio se usi jQuery
$('#bottone').on('click', proceed() );
</script>
Codice:
var popUp = window.open("popup.html", "popup", "width=300,height=200");
// quando ti serve chiami la funzione close() che chiude il popup
$('#bottone').on('click', popUp.close() );
|
|
|
|
|
|
#5 |
|
Junior Member
Iscritto dal: Aug 2013
Messaggi: 5
|
Ciao OoZic,
Innanzi tutto ti ringrazio per la risposta. Probabilmente il mio problema è un altro. Io parto da una pagina jsp 'a', da questa apro delle pagine tramite dei link presenti su 'a'. A questo punto da 'a' clicco su un bottone che mi fa andare alla pagina jsp 'b'. In questo momento ho aperto sullo schermo la pagina jsp 'b' e le pagine aperte da 'a'. Io vorrei poter chiudere da 'b' le pagine aperte da 'a'. Spero di essere stato chiaro. Grazie anticipatamente. Cordiali saluti Antonio |
|
|
|
|
|
#6 |
|
Junior Member
Iscritto dal: Aug 2013
Messaggi: 5
|
Nessuno riesce a darmi una mano please?
Grazie Antonio |
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Mar 2004
Messaggi: 137
|
Problema interessante: la soluzione potrebbe essere passare l'oggetto javascript che referenzia la pagina 'b' dalla pagina 'a' alla pagina 'c'
ho trovato questo http://stackoverflow.com/questions/7...-page-to-other in particolare "What's in a window.name = local cross-page session" mi pare facilmente attuabile. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 15:47.



















