Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/02/2016, 13:11
andran
 
Fecha de Ingreso: enero-2016
Ubicación: Getafe
Mensajes: 2
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: Como poner un elemento para la política de Cookies que no vuelva a aparece

Hola de nuevo a todos.

Ya he solucionado el problema que tenía con el div de la política de cookies.
Os muestro la solución por si a alguien le sirve de ayuda.

He creado una cookie de sesión.
Si el valor de esa cookie de sesión es igual a cero (cuando el usuario visita por primera vez la página web) se muestra el div con la política de cookies y al hacer click en div.avisCook div div hace una pequeña animacion, desaparece el cartel e incremento el valor de la cookie en uno.
Si el usuario navega a otra sección y vuelve a la principal, como el valor de la cookie de sesión ya es distinto de cero con un .hide() hago que ese div no aparezca.

Sin embargo he visto que si lo pruebo con Internet Explorer 11 en local este script no funciona. Tampoco el resto de script que tiene la página funcionan correctamente.
Sin embargo he visitado la página web alojada en el servidor con Internet Explorer 11 y funciona bien.

¿Alguien sabe el motivo?
Aquí os dejo como lo he solucionado.

Un saludo.

<script>
sessionStorage.valorcookie = (sessionStorage.valorcookie || 0);

if(sessionStorage.valorcookie==0){
$('div.avisCook div div').click(function(){
$('.avisCook').animate({top:0},300)
.animate({top:75},300)
.animate({top:-120},400)
sessionStorage.valorcookie++;

});

}
else{

$('div.avisCook').hide()
};

<script>