2013-03-20 13 views

risposta

14

In realtà si desidera utilizzare l'evento onbeforeunload che consente di bloccare l'evento di chiusura.

Vedere la MDN reference per i dettagli, ma il codice richiesto sarebbe:

window.onbeforeunload = function(e) { 
    return 'Please press the Logout button to logout.'; 
}; 
+0

Vuoi dire che devo mettere questa riga: window.onbeforeunload = function (e) {return 'Si prega di premere il pulsante Esci logout . ';} ;, nella mia funzione LogoutNoAsk()? – Coolguy

+0

L'ho provato, offre comunque all'utente la possibilità di scegliere tra "Rimani sulla pagina" o "Abbandona la pagina". Non possiamo chiedere all'utente di scegliere? Voglio solo il messaggio di avviso con un pulsante OK. – Coolguy

+1

No, non puoi controllare le opzioni della finestra di dialogo, è qualcosa che il browser controlla. Per quanto riguarda la posizione, è possibile modificare "LogoutNoAsk" per restituirlo e modificare il 'DOM' per avere un attributo' onbeforeunload' non 'onunload' o si può usare JS per collegare il gestore di eventi. –

Problemi correlati