No mundo digital de hoje, a conformidade com as regulamentações de privacidade, como o GDPR (Regulamento Geral de Proteção de Dados), é essencial para qualquer site. Um componente importante dessa conformidade é obter o consentimento dos usuários para o uso de cookies. Neste artigo, vamos mostrar como criar um pop-up de aceitação de políticas de cookies usando HTML, CSS e JavaScript, garantindo que seu site esteja em conformidade e proporcionando uma melhor experiência ao usuário.
Um pop-up de políticas de cookies é uma janela que aparece quando um usuário visita seu site pela primeira vez, informando-o sobre o uso de cookies e solicitando seu consentimento para continuar a navegação. Esse pop-up é uma prática recomendada para cumprir as regulamentações de privacidade e manter a transparência com seus visitantes.
A seguir, apresentamos um passo a passo para implementar um pop-up de aceitação de políticas de cookies usando HTML, CSS e JavaScript.
Primeiro, crie a estrutura básica do pop-up no seu arquivo HTML:
html<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Política de Cookies</title>
<style>
body {
font-family: Arial, sans-serif;
}
#cookie-popup {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
z-index: 1000;
justify-content: center;
align-items: center;
}
#cookie-content {
background-color: white;
padding: 20px;
border-radius: 8px;
text-align: center;
max-width: 500px;
margin: auto;
}
#accept-btn {
display: block;
margin: 20px auto;
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
</style>
</head>
<body>
<div id="cookie-popup">
<div id="cookie-content">
<h2>Política de Cookies</h2>
<p>Este site utiliza cookies para garantir a melhor experiência de navegação. Ao continuar, você aceita a nossa política de cookies.</p>
<button id="accept-btn">Aceitar</button>
</div>
</div>
<script>
document.addEventListener('DOMContentLoaded', function () {
const cookieName = 'cookieConsent';
const cookieValue = 'accepted';
const cookieExpirationDays = 7;
function setCookie(name, value, days) {
const date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
const expires = "expires=" + date.toUTCString();
document.cookie = name + "=" + value + ";" + expires + ";path=/";
}
function getCookie(name) {
const nameEQ = name + "=";
const ca = document.cookie.split(';');
for(let i = 0; i < ca.length; i++) {
let c = ca[i];
while (c.charAt(0) == ' ') c = c.substring(1, c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
}
return null;
}
function checkCookie() {
const cookieConsent = getCookie(cookieName);
if (!cookieConsent) {
setTimeout(function () {
document.getElementById('cookie-popup').style.display = 'flex';
}, 2000);
}
}
document.getElementById('accept-btn').addEventListener('click', function () {
setCookie(cookieName, cookieValue, cookieExpirationDays);
document.getElementById('cookie-popup').style.display = 'none';
});
checkCookie();
});
</script>
</body>
</html>
HTML:
#cookie-popup
) que será exibido no centro da tela.#accept-btn
).CSS:
JavaScript:
Implementar um pop-up de aceitação de políticas de cookies é uma prática essencial para garantir a conformidade com regulamentações de privacidade e melhorar a experiência do usuário. Com este guia, você pode criar um pop-up eficaz usando HTML, CSS e JavaScript, garantindo que seu site esteja em conformidade e transparente com seus visitantes.
Gostou deste tutorial? Deixe seu comentário abaixo e compartilhe suas experiências com políticas de cookies. Para mais dicas e tutoriais sobre desenvolvimento web e marketing digital, assine nossa newsletter e fique por dentro das novidades!
Receba um email quando novo conteúdo for adicionado.
Ainda não há comentários
Empreendedor com mais de 20 anos de experiência em programação, especializado em Engenharia de Software e Business Intelligence. Fundador da Made4u, explora oportunidades na WEB3 e no mercado de criptomoedas para impulsionar a inovação e o crescimento de seu negócio. Apaixonado por ajudar outros a empreender e ganhar dinheiro online, Genilson compartilha seu conhecimento e experiência para inspirar novos empreendedores e investidores. Promove uma comunidade digital colaborativa, mostrando que é possível alcançar grandes feitos com dedicação e as ferramentas certas.