Visualizzazione dei risultati da 1 a 7 su 7

Discussione: window.close()

  1. #1

    window.close()

    è un po' che ci sto smanettando e non riesco a risolvere sto problema
    La domanda è semplice: ho un bottone che se schiacciato mi fa chiudere la finestra. ora, quando lo faccio, mi compare una pop-up che mi chiede se sono sicuro di voler chiudere la finestra
    Ebbene, esiste un metodo per poter inibire questa pop-up?
    A me servirebbe sapere se l'utonto ha effettivamente cliccato sul sì, e in questo caso eseguire ancora alcune operazioni (necessarie per chiudere il sistema in maniera "pulita")


    Yuk yuk a tutti!
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Se tu utilizzi il confirm per la conferma della chiusura della pag, è semplice:

    if(confirm('Sicuro di voler chiudere la finestra?')==true)
    {
    function....
    }
    else
    {return false;}

    Ciao David

  3. #3
    ma dopo dovrei sempre chiamare la close(), che mi manda un'altra finestra di chiusura ...
    così l'utonto avrebbe:
    "sei sicuro di voler chiudere?" (il mio confirm)

    "sei sicuro di voler chiudere?" (il confirm del close)

    sta roba non mi sta bene ...
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2003
    Messaggi
    667
    Scusa ma non capisco perche 2 confirm.

    se ti serve questo script per es. in chiusura della pag per eliminare delle variabili session,

    if(confirm('Sicuro di voler chiudere la finestra?')==true)
    {
    location.href='pag.htm(o quello che è)' e in questa pag window.close()
    }
    else
    {return false;} (altrimenti se il val torna false non succede alcuna cosa...).


    Forse ho capito male io.

  5. #5
    Allora forse non mi sono spiegato bene io ...
    se io creo una mia bella pagina con semplicemente questo codice:
    codice:
    onclick="javascript:window.close()"
    mi viene visualizzata una pop-up con la scritta:
    "La pagina Web visualizzata sta tentando di chiudere la finestra.
    Chiudere la finestra corrente?"
    io vorrei proprio trovare un modo che mi permetta di non visualizzare questo messaggio

    oppure che mi visualizzi sto messaggio, ma devo sapere se è stato cliccato poi il si oppure il no
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Il messagio da te citato viene generato automaticamente a salvaguardia della volonta' dell'utente poiche' il sistema rileva che non e' l'utente stesso ad aver chiesto la chiusura della finestra principale...: dato che e' l'utente ad aver deciso di aprire quella finestra spetta solo a lui la decisione di chiuderla.

    Se stai sviluppando una applicazione intranet e puoi decidere di utilizzare IE come browser, puoi avere a disposizione l'evento onBeforeUnload che scatta un'attimo prima della chiusura e che si puo' controllare ed eventualmente interrompere. Maggiori info su http://msdn.microsoft.com

    Ti consiglio anche la lettura di questo articolo

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    sto dando un'occhio all'articolo e molto probabilmente è proprio quello che fa al caso mio

    grazie mille!
    23-08-2005: Udinese in cémpions lìg
    Questa estate l'ho passata a Tallin

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.