Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/12/2004, 16:47
fedexx
 
Fecha de Ingreso: mayo-2003
Ubicación: Mar del Plata
Mensajes: 373
Antigüedad: 21 años, 9 meses
Puntos: 0
pop up cada 3 horas

Hola! ando buscando un codigo algo peculiar, lo encontre pero con algunas mudificaciones, nesesito que en la pagina principal de mi web se abra automaticamente un popup pero, que solo se abra cada tres horas, se que el script esta basado en cookies, y encontre algo parecido solamente quq el tiempo de duracion en ves de ser de 3horas era de 1 dia.
Aca les paso el codigo para que lo vean masomenos
Espero puedan darme una mano.
Entre <head> y </head>
Código HTML:
<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
var expDays = 7;

var page = "http://direccion_del_popup";
var windowprops = "width=220,height=320,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes"; 

function GetCookie (name) {  
var arg = name + "=";  
var alen = arg.length;  
var clen = document.cookie.length;  
var i = 0;  
while (i < clen) {    
var j = i + alen;    
if (document.cookie.substring(i, j) == arg)      
return getCookieVal (j);    
i = document.cookie.indexOf(" ", i) + 1;    
if (i == 0) break;   
}  
return null;
}
function SetCookie (name, value) {  
var argv = SetCookie.arguments;  
var argc = SetCookie.arguments.length;  
var expires = (argc > 2) ? argv[2] : null;  
var path = (argc > 3) ? argv[3] : null;  
var domain = (argc > 4) ? argv[4] : null;  
var secure = (argc > 5) ? argv[5] : false;  
document.cookie = name + "=" + escape (value) + 
((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
((path == null) ? "" : ("; path=" + path)) +  
((domain == null) ? "" : ("; domain=" + domain)) +    
((secure == true) ? "; secure" : "");
}
function DeleteCookie (name) {  
var exp = new Date();  
exp.setTime (exp.getTime() - 1);  
var cval = GetCookie (name);  
document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}
var exp = new Date(); 
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
function amt(){
var count = GetCookie('count')
if(count == null) {
SetCookie('count','1')
return 1
}
else {
var newcount = parseInt(count) + 1;
DeleteCookie('count')
SetCookie('count',newcount,exp)
return count
   }
}
function getCookieVal(offset) {
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}

function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);

window.open(page, "", windowprops);

}
else {
count++;
SetCookie('count', count, exp);
   }
}
//  End -->
</script> 

el siguiente código en el Body TAG de la pagina donde se dispara el POP-UP.

Código HTML:
<BODY OnLoad="checkCount()"> 

Saludos y gracias