Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114

    Funzione che si attiva in chiusura pagina!?

    Sappiamo che onunload fa in modo che quando si esce dal determinato Http principale (o sbaglio?), quindi soltanto quando si cambia completamente indirizzo... avviene la funzione! Ma io vorrei che una funzione simile all'onunload si attivasse anche quando la finestra viene chiusa. Esiste un comando appropriato o bisogna scriptare un codice?
    Grazie e a presto!;P

  2. #2
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Ops... adesso mi funziona anche quando esco dalla pagina... che strano, ma comunque una volta funziona , una volta no... proprio strano!

  3. #3
    Prova con l'evento onbeforeunload, che viene eseguito subito prima di onunload.
    Ciao

  4. #4
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Provato l'evento che mi hai segnalato... ebbene funziona, ma se provo a chiudere la pagina, invece di un solo allert, ne apre 3 consecutivi!!! ??? Mha! Ciao!

    PS. Come si spiega?

  5. #5
    Ma su quale tag metti l'evento?

    "Chi non č in grado di riconoscere la piccolezza delle grandi cose che ha in sč, tende a trascurare la grandezza delle piccole cose negli altri."

  6. #6
    Utente di HTML.it L'avatar di Igreo
    Registrato dal
    Jun 2004
    Messaggi
    1,114
    Body! ;P

  7. #7
    Ho la tua stessa esigenza su una mia applicazione, non se se č correttissimo, perņ funziona.
    Praticamente, all'uscita della WINDOW, faccio obbligatoriamente passare per la pagina del logout prima di continuare in base alle richieste dell'utente.
    Per farlo ho messo uno script nell'head della pagina principale. Prima usavo anch'io l'evento onunload, ma questo dava alcuni problemi quando l'utente, invece di chiudere la finestra, cambiava indirizzo, a volte (random) impediva il cambio pagina richiesto dall'utente. Da quando ho messo unbeforeunload funziona tutto perfettamente, i miei utenti fanno sempre il logout in modo corretto, sia che chiudano la finestra del browser, sia che cambino pagina

    Eccoti il codice:

    codice:
    <head>
    <script for=window event=onbeforeunload>
    top.location.href = 'logout.php'  //o la funzione che desideri
    </script>
    </head>
    Ciao

    "Chi non č in grado di riconoscere la piccolezza delle grandi cose che ha in sč, tende a trascurare la grandezza delle piccole cose negli altri."

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.