JQuery сохранить Landinurl и Referealurl как скрытые поля

Если вы добавите значение для поиска, вы можете уменьшить одно сравнение в каждом цикле, чтобы сократить время работы. Это может выглядеть как (i = 0 ;; i ++), если (array [i] == elementToSearch) возвращает i;.

-3
задан sebas 15 January 2019 в 22:26
поделиться

1 ответ

Вы можете получить текущий URL с помощью window.location.href, поэтому, если вы возьмете href на целевой странице, то у вас будет целевой URL.

Вы можете получить ссылку на URL с помощью document.referrer. Это также нужно захватить на целевой странице.

Я давно не пользовался jQuery, но я считаю, что синтаксис будет примерно таким:

// For this example I have assumed your fields have the IDs landingURL and referralURL.

$('#landingURL').val(window.location.href);

$('#referralURL').val(document.referrer);

Теперь, если целевая страница не совпадает с страницей формы, и вы необходимо передать эту информацию на страницу формы, используя только JavaScript в браузере, тогда я бы предложил вам захватить URL целевой страницы и URL реферала, как описано выше, и сохранить их либо в localStorage, либо sessionStorage.

Вот пример того, как вы можете это сделать:

// On the landing page:
localStorage.setItem('landingURL', window.location.href);
localStorage.setItem('referralURL', document.referrer);

// On the form page:
$('#landingURL').val(localStorage.getItem('landingURL'));
$('#referralURL').val(localStorage.getItem('referralURL'));

Надежда, которая помогает!

0
ответ дан marc_s 15 January 2019 в 22:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: