Это мой код, добавленный в форму Pardot ниже раздела,
// Анализируем URL
функция getParameterByName(name) {
name = name.replace(/[[]/, "\[").replace(/[]]/, "\]");
var regex = new RegExp("[\?&]" name "=([^]*)"),
результаты = regex.exec(location.search);
вернуть результаты === ноль? "" : decodeURIComponent(results[1].replace(/ /g, " "));
}
// Дайте имена переменных параметров URL
var source = getParameterByName('utm_source');
var medium = getParameterByName('utm_medium');
var Campaign = getParameterByName('utm_campaign');
var content = getParameterByName('utm_content');
var term = getParameterByName('utm_term');
var CampaignID = getParameterByName('URL_Campaign_Id');
// ПОЛУЧИТЬ URL-адрес родительской страницы
var url = window.location.href;
// Поместите имена переменных в скрытые поля формы. селектор должен быть "p.YOURFIELDNAME input"
document.querySelector("p.utm_source input").value = source;
document.querySelector("p.utm_medium input").value = medium;
document.querySelector("p.utm_campaign input").value = кампания;
document.querySelector("p.utm_content input").value = content;
document.querySelector("p.utm_term input").value = term;
document.querySelector("p.URL_Campaign_Id input").value = CampaignID;
document.querySelector('input[name="Source_URL"]').value = url;
Я хочу получить URL-адрес формы и сохранить его в скрытом поле (Source_URL). Когда кто-то отправляет форму Pardot, весь код работает нормально, но только часть получения URL-адреса и сохранения в скрытом поле «Source_URL» не работает.
Есть ли у кого-нибудь решение, какие изменения мне нужно внести здесь?
Добавление изображения кода также для более четкого понимания кода
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3