首頁 >web前端 >js教程 >如何取得完整 URL 並將其儲存在 pardot 表單的隱藏欄位中

如何取得完整 URL 並將其儲存在 pardot 表單的隱藏欄位中

WBOY
WBOY原創
2024-09-10 11:32:02684瀏覽

這是我加入 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