Foros del Web » Programando para Internet » Javascript »

Política de cookies. No hay manera..

Estas en el tema de Política de cookies. No hay manera.. en el foro de Javascript en Foros del Web. Buenas tardes compis, Necesito por favor que alguien me eche una mano con lo siguiente: He instalado un script en mi web para el típico ...
  #1 (permalink)  
Antiguo 01/08/2014, 13:19
 
Fecha de Ingreso: agosto-2014
Mensajes: 2
Antigüedad: 10 años, 4 meses
Puntos: 0
Política de cookies. No hay manera..

Buenas tardes compis,

Necesito por favor que alguien me eche una mano con lo siguiente:

He instalado un script en mi web para el típico aviso de la política de cookies, concretamente he usado el siguiente código:

1. Dentro de <head> </head>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="cookie.js"></script>


2. Dentro de <body> </body>

document.write("<style>.msgcookie{display:block;po sition:fixed;bottom:0;height:50px;width:100%;backg round:rgba(0,0,0,0.8);color:#fff;font-size:11px;font-family:sans-serif}.msgcookie p{width:960px;margin:0 auto;background:url(cookie.png) 0 0 no-repeat;padding:10px 0 0 30px}.msgcookie p a:link,.msgcookie p a:active,.msgcookie p a:visited,.msgcookie p a:hover{color:#fff}.msgcookie a.close{float:right;display:block;width:16px;heigh t:50px;background:url(cookie.png) 0 -45px no-repeat;overflow:visible;text-indent:-80px;opacity:0.5;margin:0 0 0 100px}a.close:hover{opacity:1}</style>");

$(document).ready(function()
{
if (!$.cookie("msgcookie"))
{
$("body").prepend("<div class='msgcookie'><p><a href='#' class='close'>cerrar mensaje</a>Esta web utiliza 'cookies' propias y de terceros para ofrecerle una mejor experiencia y servicio y poder registrar el proceso de compra. Al navegar o utilizar nuestros servicios el usuario acepta el uso que hacemos de las 'cookies'. <a href='#'>M&aacute;s informaci&oacute;n</a></p></div>");

$("body").on("click", ".close", function(e) {
e.preventDefault();
$.cookie('msgcookie', 'aceptado');
$(".msgcookie").fadeOut();
});

$("body").on("click", ".msgcookie p a:not(.close)", function(e) {
e.preventDefault();
alert("Este enlace debe ir a tu pol\u00EDtica de privacidad");
});
}
});


Lo que me ocurre es que no hay manera de que al pulsar sobre el enlace "cerrar ventana", que aparece a la derecha de la caja de texto que anuncia la política de cookies, la barra desaparezca. Actualmente al pinchar sobre dicho enlace, el mismo te lleva a la zona superior de la página en la que estés, pero no desaparece.

He buscado por todos lados y no tengo manera de encontrar la solución. Ayuda please....

P.D.: la extensión de los archivos mi web es .html.
  #2 (permalink)  
Antiguo 01/08/2014, 13:49
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Política de cookies. No hay manera..

Ayer otro usuario logró solucionar un problema muy similar al tuyo. Puedes verlo aquí.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 01/08/2014, 23:27
 
Fecha de Ingreso: agosto-2014
Mensajes: 2
Antigüedad: 10 años, 4 meses
Puntos: 0
Respuesta: Política de cookies. No hay manera..

Muchas gracias por tu respuesta compañero,

Pero esa opción la descarto, ya que lo que me interesa es saber por qué falla el script, así seguro que nos beneficiaremos todos, sabiendo si en el código hay algo mal escrito.
  #4 (permalink)  
Antiguo 01/08/2014, 23:58
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Política de cookies. No hay manera..

Quizá me equivoque (no he probado el código), pero puede ser por la manera en como creas y añades el contenedor del mensaje y sus elementos. Yo los colocaría desde el inicio y en el script, si compruebo que no hay una cookie creada, lo muestro o lo oculto si hay una.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand

Etiquetas: cookies, politica
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:29.