viernes, 26 de mayo de 2017

Ventana aviso politica de cookies


Hola a todos, vamos a ver como hacer esa ventanita de aviso de las cookies, que la legislación vigente en la Unión Europea nos obliga a colocar en nuestra web.
Os dejo el código completo, un archivo css y un html, para que lo podáis integrar y modificar en vuestra web a vuestro gusto.
La venta de aviso resultante será esta:
* Primero el Css:

body {
    margin: 0;
    padding: 0;
    background-color: #333;
}

#barraaceptacion {
    display:none;
    position:fixed;
    left:0px;
    right:0px;
    bottom:0px;
    padding-bottom:20px;
    width:100%;
    text-align:center;
    min-height:40px;
    background-color: rgba(0, 0, 0, 0.5);
    color:#fff;
    z-index:99999;
}

.inner {
    width:100%;
    position:absolute;
    padding-left:5px;
    font-family:verdana;
    font-size:12px;
    top:30%;
}

.inner a.ok {padding:4px;color:#00ff2e;text-decoration:none;}
.inner a.info {padding-left:5px;text-decoration:none;color:#faff00;}

* Segundo el html:

<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <title>C&oacute;digo de ejemplo | Pol&iacute;tica de Cookies</title>
    <meta name="description" content="">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">

    <link href="cookies.css" rel="stylesheet" type="text/css">
</head>
<body>
<!--//BLOQUE COOKIES-->
<div id="barraaceptacion">
    <div class="inner">
        Solicitamos su permiso para obtener datos estad&iacute;sticos de su navegaci&oacute;n en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si contin&uacute;a navegando consideramos que acepta el uso de cookies.
        <a href="javascript:void(0);" class="ok" onclick="PonerCookie();"><b>OK</b></a> |
        <a href="#" target="_blank" class="info">M&aacute;s informaci&oacute;n</a>
    </div>
</div>

<script>
function getCookie(c_name){
    var c_value = document.cookie;
    var c_start = c_value.indexOf(" " + c_name + "=");
    if (c_start == -1){
        c_start = c_value.indexOf(c_name + "=");
    }
    if (c_start == -1){
        c_value = null;
    }else{
        c_start = c_value.indexOf("=", c_start) + 1;
        var c_end = c_value.indexOf(";", c_start);
        if (c_end == -1){
            c_end = c_value.length;
        }
        c_value = unescape(c_value.substring(c_start,c_end));
    }
    return c_value;
}

function setCookie(c_name,value,exdays){
    var exdate=new Date();
    exdate.setDate(exdate.getDate() + exdays);
    var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
    document.cookie=c_name + "=" + c_value;
}

if(getCookie('tiendaaviso')!="1"){
    document.getElementById("barraaceptacion").style.display="block";
}
function PonerCookie(){
    setCookie('tiendaaviso','1',365);
    document.getElementById("barraaceptacion").style.display="none";
}
</script>
<!--//FIN BLOQUE COOKIES-->
</body>
</html>   

En fin, así de fácil, nos vemos.

No hay comentarios:

Publicar un comentario

Gracias por vuestros aportes.