Visualizzazione dei risultati da 1 a 4 su 4

Discussione: onunload e confirm()

  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    onunload e confirm()

    ciao

    ho il segunte codice che non si comporta come vorrei:

    Codice PHP:
    window.onunload = function(){
        if(
    confirm("Did you remember to save before exit?")){
            return 
    true
        
    }
        else{
            return 
    false;
        }

    infatti io mi aspettavo che a TENTATA chiusura di finestra (click sul tasto di chiusura del browser) lo script bloccasse tutto nel caso l'utente cliccasse "annulla". Invece qualunque tasto venga premuta la finestra si chiude lo stesso. Anzi il documento si chiude ancora prima che il pop up appaia.

    consigli?

  2. #2
    Utente bannato
    Registrato dal
    Aug 2007
    Messaggi
    92
    Probabilmente l'evento onunload non può essere bloccato come avviene per altri(se ci riflettiamo vediamo anche perché: sarebbe molto facile per dei siti qualsiasi evitare che la pagina venga chiusa). Non credo ci sia una soluzione.

  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    piu' o meno puoi fare quello che chiedi con l' onbeforeunload, gestore evento IE proprietario, ultimamente supportato anche da firefox

    codice:
    window.onbeforeunload=confirmClose;
    function confirmClose(){
    	var str="blablabla";
    	if(window.event) event.returnValue=str;
    	else return str;
    }

  4. #4
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    bene bene! thanks

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.