Jak mogę uzyskać docelowy adres URL linku na stronie internetowej w zdarzeniu javascript onbeforeunload?

Czy jest możliwe przechwycenie linku na stronie internetowej, na który kliknął użytkownik? Nie mówiąc o tym, czy ręcznie wpisali adres URL w pasku adresu lub kliknęli przycisk Wstecz - ale istniejący link lub element menu na bieżącej stronie.

To jest dla komercyjnej strony internetowej, która ma standardowy nagłówek i stopkę zawierającą linki do innych stron na stronie internetowej firmy.

Mają skomplikowany formularz zamówienia, w którym niepraktyczne jest próbowanie zapisywania i przywracania stanu formularza.
Jeśli w trakcie wypełniania zamówienia klient musi odwiedzić inną stronę na stronie internetowej - aby przejrzeć produkt itp. Idealnie byłbym w stanie zaoferować opcję otwarcia linku w innym oknie przeglądarki lub zakładce zamiast opuszczania strona, aby użytkownik nie stracił pracy, którą umieścił w zamówieniu.

Wiem, że mogę mieć inny zestaw nagłówków i stopek, które są napisane, aby otworzyć ich linki w innym oknie / zakładce, ale w celu uproszczenia konserwacji i aktualizacji staram się zminimalizować liczbę używanych odmian. Możliwe jest również, że użytkownik chce zrezygnować z formularza zamówienia i może być zdezorientowany, jeśli spróbuje to zrobić, zamiast tego otworzy się kolejne okno.

Używam JQuery i Javascript.

questionAnswers(2)

yourAnswerToTheQuestion