Generador de Popunders JavaScript para cualquier URL

jcche19 Seguir

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
3 Jul 2013
Mensajes
32
Hola aquí les dejo este código de java para un popunder que los popblocker no pueden bloquear y les puede servir para muchos usos! lo baje de blapage, y me a servido de mucho...
espero que sea de su agrado. :encouragement:

principio
var stagedPopFrequency = "1 days";
var stagedCookieName = "__name";

if (!document.currentStage)
document.currentStage = 0;
document.currentStage++;

if (document.currentStage == 1) {
function stagedGetCookie(Name) {
var search = Name + "=";
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search);
if (offset != -1) { // if cookie exists
offset += search.length;
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1)
end = document.cookie.length;
returnvalue = unescape(document.cookie.substring(offset, end));
}
}
return returnvalue;
}

function stagedSetCookie(Name, Value, Expire) {
if (Expire != null) {
var expireDate = new Date();
expireDate.setDate(expireDate.getDate() + parseInt(Expire));
document.cookie = Name+"="+Value+";path=/;expires=" + expireDate.toGMTString();
} else {
document.cookie = Name+"="+Value+";path=/";
}
}

function stagedResetCookie(Name) {
var expireDate = new Date();
expireDate.setDate(expireDate.getDate() - 10);
document.cookie = Name+"=;path=/;expires=" + expireDate.toGMTString();
}

function stagedPopUnder() {
if (stagedGetCookie(stagedCookieName) == '') {
var thisStage = 1;
var stageFunc = eval('window.popUnderStage'+thisStage);
if (stageFunc != undefined) {
stageFunc();
stagedSetCookie(stagedCookieName, thisStage + 1, stagedPopFrequency);
}
} else {
var thisStage = parseInt(stagedGetCookie(stagedCookieName));
var stageFunc = eval('window.popUnderStage'+thisStage);
if (stageFunc != undefined) {
stageFunc();
stagedSetCookie(stagedCookieName, thisStage + 1, stagedPopFrequency);
}
}
}

function stagedAttachBody() {
if (document.body) {
if (document.all) {
document.body.attachEvent('onclick', stagedPopUnder);
} else {
document.body.addEventListener('click', stagedPopUnder, false);
}
} else {
setTimeout('stagedAttachBody()', 200);
}
} stagedAttachBody();
}

if( parseInt(navigator.appVersion) > 3 )
{
winWidth = screen.availWidth;
winHeight = screen.availHeight;
}
else
{
winWidth = "1024";
winHeight = "768";
}

var stagedTmpFunc = function() {
var pu = window.open("http://www.tupagina.com", "_blank", "width=" + winWidth + ",height=" + winHeight + ",scrollbars=1,resizable=1,menubar=1");
pu.blur();
window.focus();


}
eval('window.popUnderStage'+document.currentStage+' = stagedTmpFunc;');
stagedTmpFunc = null;
fin

remplacen tupagina.com con la dirección que quieren abrir en el pop luego copien el código en una nota y luego salvar como popunder.js y subanlo a su directorio home... una vez hallan hecho esto ponen el siguiente código en su header
<script type="text/javascript" src="http://www.tupagina.com/popunder.js"></script>
que lo disfruten!
 
Última edición:

seadincperu

1
Iota
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
9 Nov 2012
Mensajes
2.111
Se ve bueno a probarlo :encouragement:
 

manxel

Eta
SEO
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
25 Jun 2011
Mensajes
1.481
Edad
34
No sabes si para Blogger se podría adaptar? Gracias
 

LuisMorales

1
Pi
Redactor
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
14 Mar 2011
Mensajes
6.282
Quizás si explicaras como funciona y se implementa sería mucho mejor. :p7:
 

rich

1
Xi
Youtuber
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
23 Ago 2012
Mensajes
4.403
Primero gracias por tratar de aportar algo en realidad no me gusta esta parte <script type="text/javascript" src="http://www.blapage.com/anything.js"></script> :ambivalence: no se mucho de programación no esas cosas pero tiene un link hacia la pagina que mencionas de donde lo sacaste, es bueno que alguno del foro ( con mas conocimiento que yo) lo revise y diga que tal esta, y seria bueno que dieras mas datos acerca de: como se aplica, en que plataformas funciona y como se coloca en cada una de ellas que función especifica tiene y si es posible un demo :encouragement:
 

jcche19

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
3 Jul 2013
Mensajes
32
si te fijas al final del codigo esplique como usarlo amigo... saludos!
 

Karpol

Delta
Redactor
Verificación en dos pasos activada
Desde
3 Jun 2014
Mensajes
621
[MENTION=9679]cicklow[/MENTION] disculpa que te cite en un tema tan viejo, pero no sabrás tu o cualquier otra usuario como modificar este script para que en vez de saltar 1 vez cada dia salte 1 vez cada hora al usuario?

En serio seria de gran ayuda, saludos y muchísimas gracias de antemano :encouragement:
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
[MENTION=9679]cicklow[/MENTION] disculpa que te cite en un tema tan viejo, pero no sabrás tu o cualquier otra usuario como modificar este script para que en vez de saltar 1 vez cada dia salte 1 vez cada hora al usuario?

En serio seria de gran ayuda, saludos y muchísimas gracias de antemano :encouragement:

cambias
PHP:
var stagedPopFrequency = "1 days";
por
PHP:
var stagedPopFrequency = "1"; //1 hora

y
PHP:
function stagedSetCookie(Name, Value, Expire) {
if (Expire != null) {
var expireDate = new Date();
expireDate.setDate(expireDate.getDate() + parseInt(Expire));
document.cookie = Name+"="+Value+";path=/;expires=" + expireDate.toGMTString();
} else {
document.cookie = Name+"="+Value+";path=/";
}
}

por
PHP:
function stagedSetCookie(Name, Value, Expire) {
if (Expire != null) {
var expireDate = new Date();
expireDate.setTime(date.getTime()+(Expire*60*60*1000));
document.cookie = Name+"="+Value+";path=/;expires=" + expireDate.toGMTString();
} else {
document.cookie = Name+"="+Value+";path=/";
}
}
 

Karpol

Delta
Redactor
Verificación en dos pasos activada
Desde
3 Jun 2014
Mensajes
621
cambias
PHP:
var stagedPopFrequency = "1 days";
por
PHP:
var stagedPopFrequency = "1"; //1 hora

y
PHP:
function stagedSetCookie(Name, Value, Expire) {
if (Expire != null) {
var expireDate = new Date();
expireDate.setDate(expireDate.getDate() + parseInt(Expire));
document.cookie = Name+"="+Value+";path=/;expires=" + expireDate.toGMTString();
} else {
document.cookie = Name+"="+Value+";path=/";
}
}

por
PHP:
function stagedSetCookie(Name, Value, Expire) {
if (Expire != null) {
var expireDate = new Date();
expireDate.setTime(date.getTime()+(Expire*60*60*1000));
document.cookie = Name+"="+Value+";path=/;expires=" + expireDate.toGMTString();
} else {
document.cookie = Name+"="+Value+";path=/";
}
}

Al modificar eso que mencionas da un severo error que es que los popuds no paran, osea, se da click en cualquier parte de la pagina y se abre el popup lo cierro y al volver hacer click en alguna parte se vuelva abrir y así sucesivamente, osea, es como si la cookie no se guardara y prácticamente da popup ilimitados estando en una misma pagina sin irse a otra, si tienes alguna oportunidad de probarlo personalmente veras de lo que te digo ¿esto tendrá alguna solución?
 
Arriba