Visualizzazione risultati 1 fino 3 di 3

Discussione: [JavaScript] messaggio di conferma su chiusura di una finestra browser

  1. #1
    Guest

    Predefinito [JavaScript] messaggio di conferma su chiusura di una finestra browser

    ciao a tutti, avrei un piccolo problema.. avrei bisogno di uno script che su chiusura di finestra browser mi fa apparire un alert o un qualsiasi cosa.. ma ciò non deve apparire se gli utenti ricaricano la pagina, quindi ad es. il codice
    Codice:
    <body onUnLoad="funzione()">
    non va bene! aiutatemi.. grazie in anticipo!

  2. #2
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Esiste l'evento onClose ma non è supportato da tutti i browser.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  3. #3
    Guest

    Predefinito

    infatti firefox non lo supporta ma comunque credo che anche quell'evento si attivi quando un utente cambia pagina


    EDIT: Ho trovato la soluzione, posto per chi avesse il mio stesso problema, è un po' rude come sistema ma andrà bene.
    Allora, prima di tutto nella parte javascript del codice si imposta una variabile che si chiamerà "esci", così:
    Codice:
    <script type="text/javascript">
    var esci;
    </script>
    poi, nei vari link si farà questo:

    Codice:
    <a href="pagina.html" onClick="esci='no';">link</a>
    e nel tag body della pagina:
    Codice:
    <body onUnLoad="closeAction();">
    quindi nella funzione closeAction() in javascript scriveremo questo:
    Codice:
    function closeAction()
    {
    if (esci != "no")
    {
    // azione da eseguire
    }
    
    }
    questo è il sistema più pratico che sono riuscito a trovare! Ciao!

    ALTRO EDIT:
    ho dimenticato di dire che ad ogni link esterno bisogna impostarlo così:

    Codice:
    <a onClick="esci='si'" href="paginaesterna.htm">pagina esterna</a>
    Ultima modifica di phpmagnum : 18-05-2007 alle ore 19.34.17

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •