Nella maggior parte delle pagine, se si esegue un'azione, (come la modifica, la creazione) e quando si tenta di uscire, mi viene in genere richiesto se voglio davvero uscire. La finestra di dialogo mi offre due opzioni: lasciare o annullare e continuare. Come lo realizzi in JavaScript? Devo usare un meta elemento?
E per favore non menzionare
conferma prima della finestra di dialogo di uscitabeforeunload
, a meno che non sia il vero e unico modo per farlo.
risposta
Perché non menzionare onbeforeunload
? È il modo integrato per farlo, e non vedo un problema usarlo.
function myConfirmation() {
return 'Are you sure you want to quit?';
}
window.onbeforeunload = myConfirmation;
Questo produce la finestra di dialogo di lasciare o stare predefinita del browser. Se vuoi qualcosa di più interessante, puoi fare in modo che quella funzione richiami una finestra di dialogo jQuery o Fancybox e restituisca 'true' o' false' in base a ciò che accade in quella finestra di dialogo più elaborata. – casraf
Grazie, il mio browser mobile ha prodotto la finestra di dialogo corretta. – slice
Si prega di contrassegnare come accettato quindi :) – casraf
controllo: http://www.w3schools.com/js/tryit.asp?filename=tryjs_confirm – rags
@rags Non sulla confermano scatole da solo, confermano scatole quando si tenta di uscire dalla pagina. – slice