首页 >web前端 >js教程 >如何获取完整 URL 并将其存储在 pardot 表单的隐藏字段中

如何获取完整 URL 并将其存储在 pardot 表单的隐藏字段中

WBOY
WBOY原创
2024-09-10 11:32:02679浏览

这是我添加到 Pardot 表单下面部分的代码,

// 解析 URL

函数 getParameterByName(name) {
name = name.replace(/[[]/, "[").replace(/[]]/, "]");
var regex = new RegExp("[?&]" + name + "=([^]*)"),
结果 = regex.exec(location.search);
返回结果 === null ? "" :decodeURIComponent(results[1].replace(/+/g, " "));
}

// 给出 URL 参数变量名称

var source = getParameterByName('utm_source');
varmedium = 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 输入”

document.querySelector("p.utm_source input").value = source;
document.querySelector("p.utm_medium input").value =medium;
document.querySelector("p.utm_campaign 输入").value = Campaign;
document.querySelector("p.utm_content input").value = content;
document.querySelector("p.utm_term input").value = term;
document.querySelector("p.URL_Campaign_Id 输入").value = CampaignID;
document.querySelector('input[name="Source_URL"]').value = url;

How to fetch full URL and store in hidden field on pardot form
当有人提交 Pardot 表单时,我想获取表单的 URL 并将其存储在隐藏字段(Source_URL)中,整个代码工作正常,但只是获取 URL 并存储到“Source_URL”隐藏字段的部分不起作用。

有人有解决方案吗?我必须在这里做出什么改变?

添加代码图像也可以清楚地理解代码

以上是如何获取完整 URL 并将其存储在 pardot 表单的隐藏字段中的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn