Apertura finestra di confirm su chiusura pagina

Discussioni legate a XHTML, CSS, Javascript

Moderatore: spacemarc

Rispondi
bruno3000
Membro junior
Messaggi: 7
Iscritto il: 25 gen 2010, 18:42

Apertura finestra di confirm su chiusura pagina

Messaggio da bruno3000 » 17 ott 2010, 12:58

Buongiorno.
Il mio problema è questo: vorrei far apparire una finestra di tipo "confirm" (una finestra con un messaggio del tipo "Sei sicuro di voler uscire?" e con i due bottoni OK e CANCEL), sia quando la pagina corrente viene chiusa (cliccando sulla X posta in alto a destra di ogni pagina), sia quando si esce dalla pagina corrente per andare su un'altra pagina.

Ho provato facendo richiamare la funzione che comanda l'apertura della finestra confirm con questo codice:

Codice: Seleziona tutto

<SCRIPT LANGUAGE="JavaScript">
<!-- ;
function uscito() {
x=confirm('Sei sicuro di voler uscire dal sito?');
	return x;
} 
// end hide -->
</SCRIPT>

    </head>
    <body background="th132.gif" height="200" width="200" text="Black" link="Blue" vlink="Blue" alink="Red" spellcheck="false" onUnLoad="javascript:uscito()">
ma funziona solo nel caso di cambio pagina e non quando la pagina viene chiusa (cliccando sulla X di cui sopra, la pagina si chiude subito e non compare nessuna finestra di confirm)...

Forse l'OnUnLoad non è il tag adatto? Qual'è la soluzione più giusta?

Grazie 1000 :ciauz:

Avatar utente
spacemarc
Amministratore
Messaggi: 1076
Iscritto il: 22 giu 2002, 15:16
Località: Italia
Contatta:

Re: Apertura finestra di confirm su chiusura pagina

Messaggio da spacemarc » 18 ott 2010, 11:44

prova con il seguente script

Codice: Seleziona tutto

<html>
  <head>
    <script type="text/javascript">
      var hook = true;
      window.onbeforeunload = function() {
        if (hook) {
          return "Sei sicuro di voler uscire?"
        }
      }
      function unhook() {
        var hook = false;
      }
    </script>
  </head>
  <body onunload="unhook()">
	<a href="http://www.google.it">link</a>
  </body>
</html>
spacemarc.it

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite