Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Eseguire azioni alla chiusura della pagina

    Salve a tutti,

    è possibile eseguire una particolare azione (una funzione php) alla chiusura della pagina da parte dell'utente, senza che sia necessario utilizzare alcuno script lato client?
    Insomma qualcosa di simile all'evento "Page_Unload" di ASP.net per intenderci.

    Se siete a conoscenza di qualche trucco ben venga, sto letteralmente impazzendo

  2. #2
    La chiusura della pagina e' per definizione un evento lato client, non e' possibile "recepirla" in altro modo. PHP non puo', comunque, aiutarti in nessuno di questi ambiti, perche' e' un linguaggio lato server.

  3. #3
    Ma il browser non manda nessun messaggio al web server? Tipo connessione chiusa etc.
    Come gestisce la cosa asp?

    Sarebbe eventualmente possibile utilizzare un form nascosto che venga spedito alla chiusura della pagina? Sarebbe sempre necessario uno script?

    Grazie

  4. #4
    Ma il browser non manda nessun messaggio al web server? Tipo connessione chiusa etc.
    Non in modo autonomo.

    Come gestisce la cosa asp?
    Esattamente come PHP: non la gestisce, essendo anch'esso un linguaggio lato server.

    Sarebbe eventualmente possibile utilizzare un form nascosto che venga spedito alla chiusura della pagina? Sarebbe sempre necessario uno script?
    Si', per questo genere di cose serve un linguaggio lato client, come JavaScript.

  5. #5
    Mmm...mannaggia!
    Vabè, mi inventerò qualcosa lato server, tipo un contatore dell'utilizzo di ciascuna pagina o qualcosa di similare...

    Una piccola informazione: la funzione connection_status() di php restituisce lo stato della connessione, e fin qui ok. Il mio dubbio è se la connessione sia in un qualche stato particolare quando l'utente chiude la pagina/il browser etc. Così potrei controllare lo stato della connessione ed agire di conseguenza...

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.