Código do <head>
<script defer src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-queryparam@1/queryparam.js"></script>
Código do </body>
<script>
// Função para obter o valor de um parâmetro de URL
function getQueryParam(param) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(param);
}
// Capturar o valor do parâmetro 'magic_url' da URL
const magicUrl = getQueryParam('magic_url');
// Atualizar o botão com o link correto
document.addEventListener('DOMContentLoaded', function () {
if (magicUrl) {
// Seleciona o botão pelo ID
const button = document.getElementById('dynamic-button');
if (button) {
// Decodifica o valor do parâmetro magic_url (caso esteja codificado)
const decodedMagicUrl = decodeURIComponent(magicUrl);
// Atualiza o atributo 'href' com o valor do parâmetro 'magic_url'
button.setAttribute('href', decodedMagicUrl);
// Log no console para depuração
console.log(`Botão atualizado para redirecionar para: ${decodedMagicUrl}`);
} else {
console.error('Botão com ID "dynamic-button" não foi encontrado.');
}
} else {
console.warn('Nenhum parâmetro "magic_url" foi encontrado na URL.');
}
});
</script>
Custom Attributes Name: fs-queryparam-name
Texto | Custom Attrbutes | Value |
Nome Completo | name |
Primeiro Nome | first_name |
E-mail da compra | |
Telefone | phone |
ID da compra | purchase_id |
ID do usuário | user_id |
Método de pagamento | payment_method |
Código do Voucher utilizado | voucher_code |
Botão de Acessar Área de Membros:
Custom Attributes
Atributo 1
Name: data-fs-attr
Value: query-param
Atributo 2
Name: data-fs-param
Value: link