这是我添加到 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');
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 输入”
document.querySelector("p.utm_source 输入").value = source;
document.querySelector("p.utm_medium 输入").value =medium;
document.querySelector("p.utm_campaign 输入").value = Campaign;
document.querySelector("p.utm_content 输入").value = content;
document.querySelector("p.utm_term 输入").value = term;
document.querySelector("p.URL_Campaign_Id 输入").value = CampaignID;
document.querySelector('input[name="Source_URL"]').value = url;
当有人提交 Pardot 表单时,我想获取表单的 URL 并将其存储在隐藏字段(Source_URL)中,整个代码工作正常,但只是获取 URL 并存储到“Source_URL”隐藏字段的部分不起作用。
有谁有解决方案,我必须在这里做出什么改变?
添加代码图像也可以清楚地理解代码
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3