Potwierdzenie opuszczenia strony

Kiedy chodzi o cms, bądź różnego rodzaju strony gdzie admin może coś zapisać, ważne jest, aby wiedział kiedy nie zapisał swoich danych. Jeżeli chcę opuścić stronę, a dane są nie zapisane warto go o tym uprzedzić. Poniżej prezentuje prosty sposób jak tego dokonać.

*nie działa pod operą ^^

save=false;

window.onbeforeunload = function() {
	if(!save)
		return "Chcesz opuścić stronę bez zapisywania ?";
}

window.onbeforeunload sprawdza czy zmienna save jest ustawiona na true, jeśli jest to poprostu zmieniamy stronę, jeśli nie to wyświetlamy monit. Jeżeli mamy przycisk save to przy kliknięciu na niego ustawiamy save na true.

Spróbuj opuścić tę stronę kilkając w jakiś link, lub menu na górze.

Tą stronę opuścisz bez monitu za pomocą tego linku: log-this

About the author

Logos

Jedna myśl nt. „Potwierdzenie opuszczenia strony”

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>