Desidero chiedere all'utente se vuole davvero uscire dalla pagina oppure no, quando fa clic sul pulsante Chiudi proprio come fatto in google docs. Come farlo usando jquery?Jquery impedisce la chiusura della finestra
risposta
Si imposta la proprietà onbeforeunload
della finestra su una funzione.
This post has a good example on how to do it.
Oppure un altro esempio:
<script language="JavaScript">
var needToConfirm = true;
window.onbeforeunload = confirmExit;
function confirmExit()
{
if (needToConfirm)
return message to display in dialog box;
}
</script>
...
<input type="Submit" value="Save" onclick="needToConfirm = false;" />
E per impostare needToConfirm
per il modulo è possibile:
$(document).ready(function() {
$(':input', document.myForm).bind("change", function() { needToConfirm = true; }); // Prevent accidental navigation away
});
JQuery UI può essere utile per voi - vedere this link. Mostra alcuni tipi di dialogo diversi: quello che vuoi è "Conferma modale", penso. Tenete a mente, però, che la libreria dell'interfaccia utente di JQuery è piuttosto pesante, quindi potrebbe essere meglio per voi cercare un'opzione più personalizzata (alcuni sono venuti alla ricerca di JQuery Confirm Modal). Non posso garantire la qualità di queste soluzioni come non le ho mai provate.
Dopo aver lavorato per me;
$(window).unload(function() {
if(event.clientY < 0) {
//do whatever you want when closing the window..
}
});
Penso che l'evento 'beforeunload' sia molto più utile per chiedere all'utente se vuole salvare le sue modifiche: '$ (window) .bind ('beforeunload', function() {...});' –
Ah! Sembra che questo sia cambiato negli ultimi anni ... quindi nel 2011 potrebbe ancora funzionare. –
- 1. distrugge la sessione alla chiusura della finestra?
- 2. Evento di chiusura della finestra di dialogo in jquery mobile
- 3. Chiusura della finestra di dialogo jQuery al clic del pulsante
- 4. Reindirizza la finestra di dialogo ui jquery alla chiusura
- 5. OpenCV - chiusura della finestra di visualizzazione dell'immagine
- 6. Nascondi tastiera virtuale dopo la chiusura della finestra di dialogo
- 7. Gestire la chiusura della finestra workbench nell'applicazione RCP Java
- 8. Chiusura della finestra popup dopo 3 secondi
- 9. Perché questo codice impedisce la chiusura corretta di Excel?
- 10. Finestra nativa: rilasciare la maniglia in chiusura
- 11. Twitter Bootstrap/jQuery - Come impedire temporaneamente la chiusura della modale?
- 12. Impedisce l'apertura della finestra di iCloud all'avvio dell'app OSX 10.8
- 13. Cattura evento chiusura finestra
- 14. Chiusura finestra popup Android
- 15. La finestra di dialogo dell'interfaccia utente jQuery (modale), impedisce qualsiasi postback
- 16. come gestire il pulsante di chiusura della finestra nel cacao
- 17. Come impedire la chiusura della finestra della console durante l'esecuzione di un'applicazione console?
- 18. Come chiudere un'applicazione JavaFX alla chiusura della finestra?
- 19. Impedisci il bootbox dalla chiusura della finestra popup
- 20. Chiusura finestra figlio minimizza genitore
- 21. Impedisce agli utenti di ridimensionare la finestra/dimensioni del modulo
- 22. Android impedisce la finestra di dialogo di accoppiamento Bluetooth
- 23. Chiusura/scope JavaScript/jQuery
- 24. Cattura l'evento di chiusura della finestra popup in JavaScript
- 25. La finestra non si ripristinerà dopo la sua chiusura
- 26. Impedisce la visualizzazione della finestra di dialogo di apertura di iCloud all'avvio in OS X
- 27. jQuery dopo caricamento finestra
- 28. jquery, aggiungi/rimuovi classe quando cambia la larghezza della finestra
- 29. jQuery: come rilevare la larghezza della finestra al volo?
- 30. Chiusura jQuery Mobile Panel
Perché il voto negativo su un post fatto quasi 7 anni fa ?? – n00dle