Posiadam stronę na której funkcjonuje kilka podstron.
Chciałbym wstawić skrypt który będzie pytał użytkownika czy jest pewien że chce zamknąć stronę.
Udało mi się znaleźć coś takiego:
Kod
<script>
window.onbeforeunload = function (wyjscie) {
var strona = location.pathname;
var re = "kopia"; // łańcuch string
var a = strona.match(re);
if (a==re)
{ return false }
else {
if (typeof wyjscie == 'undefined') {
wyjscie = window.event;
}
if (wyjscie) {
if(!confirm('Czy chcesz opuścić tę stronę')) return false
}
}
}
</script>
window.onbeforeunload = function (wyjscie) {
var strona = location.pathname;
var re = "kopia"; // łańcuch string
var a = strona.match(re);
if (a==re)
{ return false }
else {
if (typeof wyjscie == 'undefined') {
wyjscie = window.event;
}
if (wyjscie) {
if(!confirm('Czy chcesz opuścić tę stronę')) return false
}
}
}
</script>
Niestety ten skrypt działa również gdy użytkownik przemieszcza się między podstronami, a tego chciałbym uniknąć.
Dopiero zaczynam swoją przygodę z js i html, dlatego proszę o wyrozumiałość.