Seguimi su Youtubue
Iscriviti
Se desideri, puoi effettuare un'iscrizione gratuita al forum per entrare nella nostra community.
Ricerca Avanzata
Pubblicità Google AdSense
Answers
Se necessiti di aiuto, clicca il pulsante "Cerco Aiuto" (disponibile anche per i non iscritti).
Ultimi argomenti
» Trasformare un collegamento di un dislay LCD in uno con I2C
Da papat Ven Ott 20, 2017 7:57 am

» Stray"\226" in programm
Da papat Ven Ott 20, 2017 7:52 am

» Recensione cuffie che non cadono dalle orecchie: Acorce-705C
Da Poderak Gio Ott 19, 2017 9:30 pm

» Anteprima esclusiva Platinum Edition Farming Simulator 17:
Da Poderak Mar Ott 10, 2017 8:59 pm

» Anteprima esclusiva Pure Farming 18 - Scenario Giapponese
Da Poderak Mar Ott 10, 2017 8:57 pm

» Timer relè con arduino
Da Poderak Dom Ott 08, 2017 4:07 pm

» Recensione di Saal-Digital.it
Da Poderak Dom Ott 08, 2017 3:59 pm

» PROBLEMA SU LIBRERIE
Da papat Sab Set 30, 2017 7:16 am

» Recensione luci e bussola militare
Da Poderak Mar Set 19, 2017 10:45 pm

I postatori più attivi del mese
Poderak
 
papat
 
falcio1515
 


rilevare/intercettare solo la chiusura di una pagina web

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

rilevare/intercettare solo la chiusura di una pagina web

Messaggio Da brody09 il Mar Mag 16, 2017 4:04 pm

Salve,
dovrei gestire il salvataggio dei dati in una tabella presente all'interno di una pagina JSF, inserendo uno script JS che permette di intercettare la chiusura del browser e generare un popup che emette un messaggio, ad esempio: salvare prima di uscire? si/no.

Ho provato in tanti modi, ricercando pure su internet, ma non mi funziona...l'unico modo che funziona un po, mi da problemi anche sul clicco di un button presente nella pagina facendomi uscire lo stesso popup...
IN PRATICA mi serve gestire solamente la chiusura della pagina, a prescindere dai link o button presenti nella pagina jsf.

Grazie in anticipo per l'aiuto  Rolling Eyes  I love you
avatar
brody09
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 5
Crediti Crediti : 11
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 16.05.17

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: rilevare/intercettare solo la chiusura di una pagina web

Messaggio Da Poderak il Mar Mag 16, 2017 10:06 pm

Ciao, è molto semplice. Ti basta inserire questo codice Javascript nell'HTML:
Codice:
<script type=”text/javascript”>
<!–
function confirmClose() {
alert("Hai scelto di chiudere questa finestra");
if (confirm("Chiudo la pagina?")) {
parent.close();
}
else
alert("Richiesta annullata"); {
}
}
// –>
</script>

A presto Very Happy
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4216
Crediti Crediti : 11770
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: rilevare/intercettare solo la chiusura di una pagina web

Messaggio Da brody09 il Mer Mag 17, 2017 10:02 am

Grazie mille,
ma bisogna inserire qualche tag nel body?
ho provato ad inserire entrambi i 3 casi:
body onbeforeunload="confirmClose()" >
body onload="confirmClose()" >   // questo funziona pure quando carico la pagina e non va bn
body onunload="confirmClose()" >

Seenza tag nel body non funziona...
grazie ancora e chiedo scusa per l'ignoranza, ma non sono molto bravo con JS


Ultima modifica di brody09 il Mer Mag 17, 2017 10:10 am, modificato 2 volte (Motivazione : aggiunta commenti)
avatar
brody09
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 5
Crediti Crediti : 11
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 16.05.17

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: rilevare/intercettare solo la chiusura di una pagina web

Messaggio Da Poderak il Mer Mag 17, 2017 10:16 pm

Ciao, il tag puoi metterlo dentro il body Wink
Non vorrei dire una cavolata ma andrebbe ancora meglio nell'head Ciao!
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4216
Crediti Crediti : 11770
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: rilevare/intercettare solo la chiusura di una pagina web

Messaggio Da brody09 il Ven Mag 19, 2017 9:55 am

Quale tag devo mettere nel body? Con Qui tre postati non funziona....nell'head non si possono inserire.
avatar
brody09
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 5
Crediti Crediti : 11
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 16.05.17

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: rilevare/intercettare solo la chiusura di una pagina web

Messaggio Da Poderak il Ven Mag 19, 2017 10:24 am

Sono già dentro i tag script. Puoi metterli nell'head se hai l'intera struttura HTML
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4216
Crediti Crediti : 11770
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: rilevare/intercettare solo la chiusura di una pagina web

Messaggio Da brody09 il Ven Mag 19, 2017 3:15 pm

si ma non funziona
avatar
brody09
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 5
Crediti Crediti : 11
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 16.05.17

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: rilevare/intercettare solo la chiusura di una pagina web

Messaggio Da Poderak il Ven Mag 19, 2017 3:18 pm

Ci sono le virgolette nel codice, se non metti le \ non va Wink
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4216
Crediti Crediti : 11770
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Re: rilevare/intercettare solo la chiusura di una pagina web

Messaggio Da brody09 il Ven Mag 19, 2017 4:45 pm

dove? non capisco..
mi posti la soluzione corretta, compreso i tag da mettere nel body?
avatar
brody09
Sono un nuovo membro
Sono un nuovo membro

Messaggi Messaggi : 5
Crediti Crediti : 11
Reputazione Reputazione : 0
Data d'iscrizione Data d'iscrizione : 16.05.17

Vedi il profilo dell'utente

Tornare in alto Andare in basso

Re: rilevare/intercettare solo la chiusura di una pagina web

Messaggio Da Poderak il Sab Mag 20, 2017 9:36 pm

Mi servirebbe il tuo codice così da capire come adattarlo Very Happy
avatar
Poderak
♔ Amministratore

Messaggi Messaggi : 4216
Crediti Crediti : 11770
Reputazione Reputazione : 186
Data d'iscrizione Data d'iscrizione : 08.03.11
Età Età : 19
Località Località : Brescia

Vedi il profilo dell'utente http://www.wikiinfo.net

Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto


 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum