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

    onUnload non funziona sempre

    onUnload non funziona sempre
    Salve a tutti,

    Ho usato "onUnload" nella chiusura di una mia applicazione per poter aprire una pagina di chiusura qualora l'utente chiuda la finestra di tale applicazione senza essersi sloggato. Ma usando del codice su "onUnload" ho constatato che questo codice funziona solo su alcune macchine, questo è il codice:


    <frameset rows="*,110" onUnload="ChiudiChat()" >

    function ChiudiChat() {

    var mFinestraUscita = window.open( "logout.asp",
    null,
    " toolbar=no,width=380,height=80,resizable
    =0"
    );

    mFinestraUscita.focus();

    }

    qualcuno sa aiutarmi????

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non c'e` soluzione lato client.

    Se l'utente ha i popup disabilitati, quel codice chiaramente non funziona.

    Nel caso di chiusura della finestra, o di ricaricamento di una nuova pagina, hai a disposizione una sola istruzione (poi la pagina sparisce). Se chiami una funzione hai gia` bruciato la tua istruzione; puoi eventualmente scrivere onunload="window.open(...);" ma con la limitazione di cui sopra.

    La soluzione corretta (e piu` usata) e` mettere un timeout sulle variabili di sessione del server (se l'utente non interagisce per almeno tot tempo, si e` sloggato).
    Anche un bottone: "chiudi la sessione", che invia una richiesta di chiusura al server e` una ottima cosa, ma non puoi contarci.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

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.