Sto tentando di visualizzare un messaggio all'utente prima che chiuda la finestra. Sto usando SweetAlert (http://tristanedwards.me/sweetalert) che sta funzionando bene.Avvio di SweetAlert per impedire all'utente di chiudere la finestra
Il problema è con JavaScript/jQuery per farmi sapere quando l'utente sta tentando di chiudere la finestra/scheda e quindi di visualizzare qualcosa che gli impedisce di chiudere la pagina a meno che non faccia di nuovo clic.
<script language="JavaScript">
window.onbeforeunload = confirmExit;
function confirmExit() {
swal("Here's a message!");
return "You have attempted to leave this page. Are you sure?";
}
</script>
Ho provato questo, ma visualizza il brutto messaggio abituale in cima al mio SweetAlert, qualche idea? Senza la parte di ritorno chiude comunque la finestra, ho provato:/
puoi mostrarlo sul tuo sito web? solo da questo frammento di codice sarà difficile riuscire a capire il problema. –
Penso che sia il browser predefinito, quindi non c'è modo di impedire che l'avviso predefinito venga visualizzato quando l'utente tenta di chiudere il browser. –
prova a usare "return;" invece di quello che stai usando –