Untitled

 avatar
unknown
plain_text
21 days ago
1.7 kB
4
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