어떻게하면 URL 경로의 일부를 추출 할 수 있습니까? 예를 들어 모든 URL에서 URL의 일부만 추출하려고합니다. site.com/product/9530/product-name.html 여기에 숫자 "9530"이 필요합니다. 또한 작성해야합니다. 내 사이트의 모든 URL에서 해당 번호를 캡처하는 Google 태그 관리자 변수입니다. 희망 사례를 설명했습니다.URL 경로의 일부를 추출하여 태그 관리자에서 변수를 통해 삽입하십시오.
답변
URL의 어느 부분에서 다른 사이트 페이지에 위치하는지에 따라 달라집니다. 이 충족 될 수있는 장소는 자신에 지정한주십시오 수는 URL의 다른 곳에서 발생할 수있는 경우
function() {
var urlPart = document.location.pathname.split('product/')[1].split('/')[0];
return urlPart; }
:
이 번호는 항상 "/ 제품"다음에 오면 당신은 같은 자바 스크립트 변수 정의를 만들 수 있습니다 및 URL에 다른 번호가 있는지 여부.
예, 숫자는 항상/product/ –
니스 뒤에 있습니다. 그런 다음이 코드 스 니펫으로 변수를 만들고 테스트 해보십시오. 일해야한다 :) – Leonid
JS는 매력처럼 일했다! 고마워, 레오 니드! –
아마 당신을 위해 사용자 정의 JS 변수를 작성할 수 있습니다. 꽤 표준 문자열 파싱 기술이 적용됩니다. 지금까지 뭐 해봤 어? – nyuen
당신은 적어도이 기본적인 것들을 구글로 시도해야합니다 .. – Jelman