Visualizzazione dei risultati da 1 a 7 su 7

Discussione: logout senza popup

  1. #1

    logout senza popup

    Ciao a tutti,

    sto cercando un sistema per recepire la chiusura di una finestra al fine di effettuare il logout e registrare l'evento in un database.

    Tutti i sistemi visti finora, compreso lo script di HTML.it, hanno dei gravi inconvenienti: non distinguono la chiusura della finestra di browser dal refresh della pagina e/o prevedono l'uso di popup più o meno nascoste che alcuni utenti potrebbero non gradire e quindi disattivare.

    Avete un suggerimento per risolvere questo problema?


    Vi ringrazio in anticipo.

  2. #2
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Quale sarebbe lo script di html.it?
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  3. #3

  4. #4
    Utente di HTML.it L'avatar di viki1967
    Registrato dal
    Feb 2003
    Messaggi
    1,757
    Come avrai sicuramente notato, lo script segnalato è datato 2002 il che vuol dire: periodo WinXP primo rilascio.

    Attualmente il 90% dei PC WindowsXP hanno la SP2 alias: pop-up bloccati.

    Per cui, a priori lo script non potrà svolgere il suo compito.

    Inoltre, se la popup è lanciata correttamente, non è mica vero che non puoi gestirti il refresh e la chiusura della pagina originante.

    Basterà richiamarsi alla proprietà opener dell'oggetto window.

    Rispettivamente:
    codice:
    window.opener.location.reload(true);
     
    window.opener.close();
    Ciao
    A S P : tutto il resto è noia...
    L I N U X : forse mi "converto"...

  5. #5
    Ti ringrazio Viki.

    Ma nel mio caso non è necessario l'uso di popUp per aprire la pagina logout.asp. Mi va bene che questa appaia nella stessa finestra di navigazione del sito.

    Il vero problema è che la pressione sul tasto F5 o l'aggiornamento della pagina del browser equivalgono alla chiusura della finestra se si usa l'evento di JS unLoad.

    Mentre io vorrei che il logout avvenisse soltanto alla chiusura della finestra.


    Sapete darmi qualche suggerimento a proposito?


    Grazie ancora.

  6. #6
    Ho appena notato che se mando una pagina logout.asp in un'opener (anche se è stata manualmente chiusa dall'utente) sembra che la pagina di logout.asp venga eseguita lo stesso!

    Risulta anche a voi?

    Se è così è la soluzione del mio problema...

    Grazie

  7. #7
    Utente di HTML.it L'avatar di fraude
    Registrato dal
    Feb 2004
    Messaggi
    2,870
    Ci risulta.

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.