Как удалить строку запроса из URL, когда я устанавливаю ее в скрытом поле в форме - PullRequest
0 голосов
/ 13 мая 2019

Я настраиваю обработку условной формы так, чтобы форма загрузки технического документа отправляла пользователю соответствующий технический документ при отправке формы.

Условием, по которому будет отправляться электронное письмо со ссылкой, будет URL-адрес формы, который передается обратно в скрытом поле формы.

Вот ссылка на форму, которую я создаю: https://secureforms.nextens.nl/TEMPLATE

В настоящее время я могу просмотреть URL с помощью строки запроса, используя это:

var input = document.getElementById("field4"); // "field4" is the 'id' of the 
text field
input.value = location.href;

В существующем состоянии он просматривает всю строку запроса и устанавливает ее в вышеупомянутом скрытом поле, чтобы он проходил через результаты:

https://secureforms.nextens.nl/TEMPLATE?utm_source=source&utm_campaign=campaign&utm_content=content&utm_medium=medium

Я просто хочу, чтобы URL проходил так:

https://secureforms.nextens.nl/TEMPLATE

Любая помощь очень ценится.

Ответы [ 2 ]

0 голосов
/ 13 мая 2019

Если вы не хотите, чтобы какая-либо строка запроса появлялась в поле ввода, вы можете использовать что-то вроде этого -

input.value = location.href.split('?')[0]
0 голосов
/ 13 мая 2019

Используйте это вместо location.href:

input.value = location.protocol + '//' + location.host + location.pathname
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...