url UTM 코드를 통해 전달 된 문자열을 추가하려고합니다. 내 문제는 UTM 값이 비어있을 때마다 프런트 엔드에 'false'라는 단어가 표시된다는 것입니다.URL의 빈 UTM 값에서 'false'를 반환하지 마십시오.
내가 말할 필요가 있다고 짐작한다. if UTM is empty/false then display nothing
jQuery를 사용하여이 작업을 수행하는 방법을 잘 모르겠다. 어떻게 다음 코드를 수정하겠습니까?
여기 당신의 도움을 사전에 live example of the problem
jQuery(document).ready(function($) {
function getQueryVariable(variable) {
var query = window.location.search.substring(1);
var vars = query.split("&");
for (var i=0;i<vars.length;i++) {
var pair = vars[i].split("=");
if(pair[0] == variable){return pair[1];}
}
return(false);
}
var title = decodeURIComponent(getQueryVariable('title'));
var subtitle = decodeURIComponent(getQueryVariable('subtitle'));
$('.headline').removeClass('h1').addClass('h5 ntm');
$('.headline').append('<br><span class="h1 job-title ntm nbm">' + title + '</span><span class="h3 job-subtitle ntm nbm">' + subtitle + '</span>');
});
감사입니다!
UPDATE : 비어 var subtitle
될 것이다 시간의
많은.
는 'FASE 아닌 경우'조건부 포장 필요 ...
고맙습니다. 기꺼이 두려워요. - 도움이된다면, 'var title = ...'은 항상 av alue. 'var subtitle = ... '은 때때로 – richerimage
이 비어있는 것입니다. 그렇다면 그 중 하나가 있다면 어떤 행동을 원합니까? – charlietfl
그 중 하나가 존재하지 않는 경우가 더 많습니다. 현재 'var subtitle'이 비어 있으면 '거짓'이 표시됩니다. 이 경우에는 아무 것도 표시하지 않으려합니다. – richerimage