Ola boa tarde.
Me enviaram um código de um pop up que era suposto abrir uma vez a cada 24 horas mas coloquei o código e esta abrir num espaço de 20 minutos.
Nao queria chatear os meus visitantes com este pop up sempre abrir a cada 20 minutos.
Deixo em baixo o codigo, alguem me sabe dizer onde pod eestar o erro?
Obrigado
PS: Coloco o codigo mas ele nao aparece.
<script type='text/javascript'>
addEventHandler = function (element, eventName, eventHandler) {
if (element.attachEvent) {
element.attachEvent("on" + eventName, eventHandler)
} else if (element.addEventListener) {
element.addEventListener(eventName, eventHandler, false)
} else {
var oldEvent = element["on" + eventName];
element["on" + eventName] = function () {
if (oldEvent) {
oldEvent()
}
eventHandler();
return true
}
}
};
getName = function (arr) {
var ret = '';
//for (var i = 0; i < arr.length; i++) {
// ret += String.fromCharCode(arr[i])
//}a
return arr
};
Cookie = function (cookiename) {
var name = cookiename;
this.create = function (value, domainName, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 9));
var expires = "; expires=" + date.toGMTString();
var domain = "; domain=" + domainName
} else {
var expires = ""
}
document.cookie = name + "=" + value + expires + domain + "; path=/"
};
this.read = function () {
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
};
this.erase = function () {
this.create(name, "", -1)
}
};
var arrU = 'ero speed';
var arrJ = 'ero speed';
var windowName = 'propaganda';
var urlPublicidade = "(?:" + getName(arrU) + "|" + getName(arrJ) + "" + getName(arrU) + ")";
var urlDC = 'https://www.tufos.com.br/animadas/familia-sacana/?utm_source=rabiscos&utm_medium=rabiscos&utm_campaign=rabiscos';
var urlDU = urlDC;
var jaClicou = false;
var wProps;
var wOpen;
var excludes = [];
var u = "n.u.l.l";
var cookieName = "dcPopunder";
var cookie;
var vlrCookie;
var cookieDuration = 24 / 24;
function initPopunder(codContrato, urlExc, modo) {
cookie = new Cookie(cookieName);
vlrCookie = cookie.read();
if (vlrCookie == null) {
if (codContrato) {
if (urlDC.toLowerCase().substr(urlDC.length - 12) == "codcontrato=") urlDC += codContrato;
if (urlDU.toLowerCase().substr(urlDU.length - 12) == "codcontrato=") urlDU += codContrato
}
var w = screen.availWidth;
var h = screen.availHeight;
wProps = "width=" + w + ",height=" + h + ",toolbar=yes,location=yes,directories=0,status=yes,menubar=yes,scrollbars=yes,resizable=yes,top=0,left=0";
if (modo == 'dc' || modo == 'du') {
if (modo != 'du') {
openPopunder()
}
if (!wOpen) {
addEventHandler(document, "click", openPopunder);
if (modo == 'du') {
addEventHandler(window, "load", brs);
addEventHandler(window, "beforeunload", ext)
}
}
} else {
if (urlExc instanceof Array) {
excludes = urlExc
}
parseLinks();
addEventHandler(window, "load", parseLinks)
}
}
};
function parseLinks() {
var verifUrl = (excludes.length > 0) ? true : false;
for (i = 0; i < document.links.length; i++) {
var lnk = document.links[i];
var bool = lnk.X_onclick ? true : false;
if (verifUrl) {
for (j = 0; j < excludes.length; j++) {
bool = bool || (lnk.href == excludes[j])
}
}
if (!bool && !lnk.href.match(urlPublicidade)) {
addEventHandler(lnk, "click", openPopunder)
}
}
};
function openPopunder(urlDest) {
if (!jaClicou) {
if (typeof urlDest != 'string') urlDest = urlDC;
if (urlDest != '') {
wOpen = window.open(urlDest, windowName, wProps);
if (wOpen) {
wOpen.blur();
cookie.create("1", document.domain, cookieDuration);
jaClicou = true
}
} else {
jaClicou = true
}
}
return true
};
function ext() {
if (!jaClicou) {
var iie = document.getElementById("iie");
try {
iie.launchURL(urlDU);
cookie.create("1", document.domain, cookieDuration)
} catch (e) {
openPopunder(urlDU)
}
jaClicou = true
}
};
function brs() {
};
cookieName = 'speed';
initPopunder(124, [], 'du');
</script>