Untitled
unknown
plain_text
9 months ago
1.7 kB
9
Indexable
<script>
// Função para obter todos os parâmetros da URL
function getURLParameters() {
var url = window.location.href;
var startIndex = url.indexOf('?'); // Encontra o índice do início dos parâmetros
var params = {};
if (startIndex !== -1) {
var queryString = url.substring(startIndex + 1);
var queryParams = queryString.split('&');
// Para cada parâmetro na query, divide em chave e valor e adiciona ao objeto params
queryParams.forEach(function(param) {
var paramParts = param.split('=');
if (paramParts.length === 2) {
params[paramParts[0]] = decodeURIComponent(paramParts[1]);
}
});
}
return params;
}
// Função para preencher os campos com base na parametrização da URL
function fillURLParameters() {
var params = getURLParameters();
// Preenche os 6 campos com os parâmetros da URL
if (params['utm_source']) {
jQuery('#field-utm-source').val(params['utm_source']);
}
if (params['utm_medium']) {
jQuery('#field-utm-medium').val(params['utm_medium']);
}
if (params['utm_campaign']) {
jQuery('#field-utm-campaign').val(params['utm_campaign']);
}
if (params['utm_term']) {
jQuery('#field-utm-term').val(params['utm_term']);
}
if (params['utm_content']) {
jQuery('#field-utm-content').val(params['utm_content']);
}
if (params['utm_id']) {
jQuery('#field-utm-id').val(params['utm_id']);
}
}
// Chamar a função quando a página estiver pronta
jQuery(document).ready(function() {
fillURLParameters();
});
</script>
Editor is loading...
Leave a Comment