Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2017, 10:54
sacopi
 
Fecha de Ingreso: diciembre-2015
Mensajes: 19
Antigüedad: 8 años, 4 meses
Puntos: 0
Popup con cookie

Hola, perdonad si ya está tratado en algún post, he estado ojeando y no lo he visto. La cuestión es que quiero poner un popup con las rrss donde seguir mi página web y que sólo salga una vez. He leido que se podía hacer instalando una cookie pero no hago que deje de salir al recargar la página. Por otro lado tengo la política de cookies que sí funciona bien. Este es mi código. Gracias de antemano
Código PHP:
<!-- SCRIPT control Popup -->
<
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(
geoip_country_code()=="ES" && getCookie('aviso')!="1"){
document.getElementById("popup").style.display="block";
}
function 
PonerCookie(){
setCookie('aviso','1',365);
document.getElementById("popup").style.display="none";
}
</script> 
Y en el body
Código PHP:
<div id="popup" style="display: block;"
<
div class="cuerpo">
<
p><a href="javascript:void(0);" class="ok" onclick="PonerCookie();"><img src="images/close.png" width="25" height="25"></a></p>
<
p><b>¡No te pierdas ninguna oferta!</b></p>
<
p><b>Síguenos en las RRSS</b></p>
<
p><b>Descárgate nuestra App</b></p>

     </
div>
</
div