Solicitud de Popup automático al ingresar a WordPress

  • Autor Autor djpao
  • Fecha de inicio Fecha de inicio
djpao

djpao

Gamma
Verificado por Whatsapp
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola foreros, buenas como anda todo?

Quisiera obtener un POPUP que se abra automáticamente al entrar a la Web y con unas medidas
(alto, ancho) especificadas por mí.

Ya he intentado con estos pero no lo quiero asi quiero que se habra imediata mente entren ala web la web esta en WordPress.

ejeplo pero no funciona

<script language="javascript">
function abrir_ventana(){
window.open("Url de la pagina, "" , "fullscreen=0 , toolbar=0 , location=0 , status=0 , menubar=0 , scrollbars=0 , resizable=0 , width=800 , height=600" , false);
}
</script>
 
La verdad que abrir una ventana nueva es bastante molesto para los visitantes, pero bueno.

En la funcion, te falta una comilla luego de la url
window.open("Url de la pagina" ...

Despues esa funcion estaria bien, pero no la estas llamando de ningun lado. La forma mas rudimentaria de hacerlo seria ponerlo en el tag body de tu pagina de la siguiente manera:
<body onload="abrir_ventana()">

Si tienes jquery cargado, que seguramente lo tienes, modifica el script que ya pusite de la siguiente forma:

<script language="javascript">
$(document).ready(function() {

window.open("Url de la pagina", "" , "fullscreen=0 , toolbar=0 , location=0 , status=0 , menubar=0 , scrollbars=0 , resizable=0 , width=800 , height=600" , false);

});
</script>
 
Prueba con esto:
Código:

HTML:
<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>

<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>
 
Prueba con esto:
Código:

HTML:
<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>

<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>

Este script funciona bien, pero hay manera de reformarlo para que se vea solo una vez cada 24 horas por ip?
si es asi por favor alguien lo modifique

gracias.
 
Este script funciona bien, pero hay manera de reformarlo para que se vea solo una vez cada 24 horas por ip?
si es asi por favor alguien lo modifique

gracias.

Hmmm, no domino el JavaScript, pero una buena forma es usar cookies, aunque puede que el usuario las borre.

Algo así (modificando el código dado por djpao):
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>
 
Hmmm, no domino el JavaScript, pero una buena forma es usar cookies, aunque puede que el usuario las borre.

Algo así (modificando el código dado por djpao):
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>

Funciona bien, solo le falto una llave al final!
 
me podrias decir como o donde falta la llave quiero este script plz

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>
Al final la ultima llave era la unica que faltaba. Ahi esta el codigo completo. :encouragement:
 
Atrás
Arriba