Szukałem wiele godzin, ale nie mogłem znaleźć rozwiązania.Jak uzyskać docelowy adres URL zdarzenia onbeforeunload?
window.onbeforeunload = warn;
To nie działa:
function warn (e)
{
var destination = e.href;
alert(destination);
}
Ok, tak aby wyczyścić rzeczy. Jeśli użytkownik kliknie link na samej stronie, jest to łatwe, ponieważ można dodać moduł obsługi zdarzeń do wszystkich zdarzeń onclick w linkach, ale. Chcę złapać adres, co użytkownik wpisze w polu adresu URL przeglądarki.
Pracuję w witrynach przetwarzania danych i zanim użytkownik opuści stronę, upewniam się, że wszystkie dane spełniają wymagania. Zdarzenie onbeforeunload jest przydatne, ale kłopotliwe ze względu na sposób, w jaki przeglądają go przeglądarki. Nie mogę powstrzymać użytkownika od opuszczenia strony, ale dobrze byłoby wiedzieć, dokąd zmierza. Tak się składa, że w moim przypadku wiem, ponieważ jest to przekierowanie generowane przez witrynę, więc mogę ustawić zmienną sesji. –