Codigo para popup automatico que se cierra luego de apertura en mi sitio web

zizouy7 Seguir

Delta
Verificación en dos pasos activada
Desde
6 Nov 2013
Mensajes
589
Hola amigos, estoy buscando saber si alquien tiene un codigo para que al entrar a mi web se abra un poup automaticamente solo la primera vez que entren a la pagina y no cada vez que hagan click en algo... y de ser posible que se cierre solo, ya he buscado y no doy con la respuesta.

Por ejemplo este codigo hace que se abra un poup automatico, pero sale cada vez que hagan una impresion:

Insertar CODE, HTML o PHP:
<script>
window.onload = function() {
 window.open("http://direccion_de_la_pagina","PopUp","width=ANCHO, height=ALTO, scrollbars=yes, menubar=no, status=no, location=no, resizable=yes");
}
</script>

otra respuesta es esta, pero no me funciona:

Insertar CODE, HTML o PHP:
<script>
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

window.onload = function() {
  if(readCookie('PopUp') == null){
    window.open("http://direccion_de_la_pagina","PopUp","width=ANCHO, height=ALTO, scrollbars=yes, menubar=no, status=no, location=no, resizable=yes");
    document.cookie = 'PopUp=1; max-age=60*60*24';
}
</script>

A ver si me ayudan, les estaria muy agradecido, saludos!
 

96levels

Beta
Programador
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
4 Nov 2013
Mensajes
65
Creo que sólo tienes un par de fallos en el código, y si la funcion de readCookie está ok, solo deberñias añadir un ultimo } despues de window.onload. Sino, entonces el problema está en lo de document.cookie que realmente no se si esto es remotamente correcto.

: )


PHP:
<script>
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

window.onload = function() {
  if(readCookie('PopUp') == null){
    window.open("http://direccion_de_la_pagina","PopUp","width=ANCHO, height=ALTO, scrollbars=yes, menubar=no, status=no, location=no, resizable=yes");
    document.cookie = 'PopUp=1; max-age=60*60*24';
}
};
</script>

Si me contestas, seguimos.

Php Ninja
Programación a medida
www.phpninja.info
www.96levels.com
 
Arriba