Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324

    catturare l'evento chiusura browser

    Ciao a tutti...

    apro questa discussione perchè sono bloccato in un punto dove leggendo vari forum non sono ancora riuscito a trovare una soluzione.... il problema che mi attanaglia è quello di poter catturare la chiusura del browser solo che non so proprio come fare ciò... o meglio ho letto tantissime possibili soluzioni ma nessuna che soddisfi le mie esigenze... Adesso qualcuno mi saprebbe dire come fare a catturare la chiusura del broswer?


    grazie anticipatamente.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Evento onunload con tutto cio' che comporta.

    Dipende da cosa ne devi fare, ovviamente.
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324
    Originariamente inviato da br1
    Evento onunload con tutto cio' che comporta.

    Dipende da cosa ne devi fare, ovviamente.

    Si ho visto che cè il metodo onunload oppure ho anche visto che esiste il metodo onbeforeunload...

    Solo che adesso sorge il mio problema.... Ho letto e testato che, con questi tipo di eventi, ad ogni caricamento della pagina vengono richiamati ogni volta, ma il problema sta proprio li, nel senso che non cè un modo che,sia in javascript e/o in jquery, catturi l'azione di chiusura del browser?

    per capirsi meglio tipo i Key Code, dove a seconda del codice idenfica un evento...

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    C'e' questo mio vecchio articolo da prendere come spunto... ma non e' infallibile e risente dell'eventuale blocco popup.

    Ripeto: se specifichi lo scopo per il quale ti serve potrebbero esistere alternative...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324
    Originariamente inviato da br1
    C'e' questo mio vecchio articolo da prendere come spunto... ma non e' infallibile e risente dell'eventuale blocco popup.

    Ripeto: se specifichi lo scopo per il quale ti serve potrebbero esistere alternative...
    Ti ringrazio per la tua risp... adesso vedo il link che mi hai suggerito, comunque devo cattura questo tipo di evento perchè ho una chat in php dove sono presenti due tipi di utenti "amministratore" e/o ospite.....

    Adesso se questi due utenti fanno logout normalmente va bene non ci sono problemi, ma se un di questi utenti chiude la finestra del browser o direttamente il browser vorrei che al momento della chiusura venisse chiamata una chiamata Ajax che sloggasse l'utente dalla chat....

    Spero di essermi spiegato.....

    Grazie anticipatamente...

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324
    up.....

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da manublack
    up.....
    Nessuna alternativa... ma in altra discussione simile, ma con esigenze ben piu' importanti, ho consigliato di inviare periodicamente tramite ajax una sorta di "ping" al server per informarlo dello stato attivo... in assenza di questi per un periodo predeterminato il server e' autorizzato a considerare l'utente ... andato

    Se la valuti un'alternativa percorribile comincia ad implementarla, se occorre siamo qui
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324
    Originariamente inviato da br1
    Nessuna alternativa... ma in altra discussione simile, ma con esigenze ben piu' importanti, ho consigliato di inviare periodicamente tramite ajax una sorta di "ping" al server per informarlo dello stato attivo... in assenza di questi per un periodo predeterminato il server e' autorizzato a considerare l'utente ... andato

    Se la valuti un'alternativa percorribile comincia ad implementarla, se occorre siamo qui
    Beh una strada altermativa l'ho pensata, ed è quella di usare il metodo onbeforeunload e intercettare le varie azioni che ci possono essere.... solo che che non saprei proprio come fare o meglio ho in mente l'idea ma metterla in pratica è un po un casino...

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Pensaci e facci sapere... magari pensa anche ai casi di chiusura mediante Alt+F4 , alla chiusura del S.O. , alla improvvisa mancanza di corrente...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    324
    Originariamente inviato da br1
    Pensaci e facci sapere... magari pensa anche ai casi di chiusura mediante Alt+F4 , alla chiusura del S.O. , alla improvvisa mancanza di corrente...
    ho capito che è praticamente impossibile farlo vero?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.