>  기사  >  웹 프론트엔드  >  전체 URL을 가져와서 pardot 양식의 숨겨진 필드에 저장하는 방법

전체 URL을 가져와서 pardot 양식의 숨겨진 필드에 저장하는 방법

WBOY
WBOY원래의
2024-09-10 11:32:02569검색

아래 섹션의 Pardot 양식에 추가된 코드입니다.

// URL 구문 분석

함수 getParameterByName(이름) {
name = name.replace(/[[]/, "[").replace(/[]]/, "]");
var regex = new RegExp("[?&]" + 이름 + "=([^]*)"),
결과 = regex.exec(location.search);
반환 결과 === null ? "" : decodeURIComponent(결과[1].replace(/+/g, " "));
}

// URL 매개변수 변수 이름 지정

var 소스 = getParameterByName('utm_source');
var 매체 = getParameterByName('utm_medium');
var 캠페인 = getParameterByName('utm_campaign');
var content = getParameterByName('utm_content');
var 용어 = getParameterByName('utm_term');
var 캠페인ID = getParameterByName('URL_Campaign_Id');

// 상위 페이지의 URL을 가져옵니다

var url = window.location.href;

// 양식의 숨겨진 필드에 변수 이름을 입력합니다. 선택기는 "p.YOURFIELDNAME 입력"이어야 합니다

document.querySelector("p.utm_source 입력").value = 소스;
document.querySelector("p.utm_medium 입력").value = 매체;
document.querySelector("p.utm_campaign input").value = 캠페인;
document.querySelector("p.utm_content 입력").value = content;
document.querySelector("p.utm_term 입력").value = 용어;
document.querySelector("p.URL_Campaign_Id 입력").value = 캠페인ID;
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으로 문의하세요.