O código abaixo renderiza na parte inferior da tela do dispositivo um box que será carregado automaticamente para todos os novos usuários até que eles cliquem em "Ok, obrigado". Edite o código conforme a necessidade.
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="autor" content="devPlayApp Blog">
<title>Box para Cookies de site</title>
<style>
*{
margin:0;
padding: 0;
text-align:center;
}
div#boxCookies{
display:none;
width:90vw;
background-color:rgba(29,30,31,.95);
opacity:1;
padding: 10px 5vw;
font-weight:500;
font-family:arial;
color:white;
font-size:0.9em;
position:fixed;
bottom:0;
}
div#boxCookies #OK{
padding: 10px 20px;
color:#4f8df9;
cursor:pointer;
}
div#boxCookies a:visited{
color:white;
}
</style>
</head>
<body>
<h1>Template - Box de cookies</h1>
<div id="boxCookies">
<p>
Este site utiliza cookies. Os cookies ajudam a lembrar de suas
preferências, para que possamos oferecer uma experiência
online personalizada.
<!-- No atributo href da tag a abaixo insira o lik da página que contém informações sobre os cookies -->
<a href="">Saiba mais</a>
</p>
<p id="OK" onclick="closedBox()">
Ok, obrigado.
</p>
</div>
<script>
var boxCookies = document.getElementById("boxCookies");
window.onload = function(){
if(!(localStorage.getItem("cookie"))){
console.log("não tem cookie");
boxCookies.style.display="block"
}else{
boxCookies.style.display="none";
console.log("tem cookie");
}
}
function closedBox(){
setCookie();
boxCookies.style.display="none";
}
function setCookie(){
var dateToday = new Date();
var dateExpire = new Date();
dateExpire.setDate(dateToday.getDate()+365)//Troque 365 pelos nº de dias que deseja.
document.cookie = 'user-cookies-consent=yes;expires='+dateExpire+"'"
localStorage.setItem("cookie","yes")
}
</script>
</body>
</html>

Comentários
Postar um comentário