Foros del Web » Programando para Internet » Javascript »

Tip: Popup que se abre una sola vez (con Cookie)

Estas en el tema de Tip: Popup que se abre una sola vez (con Cookie) en el foro de Javascript en Foros del Web. Código PHP: < SCRIPT LANGUAGE = "JavaScript" > <!--  Begin var  expDays  =  1 ;  // numero de dias de duracion de la cookie var  page  =  "aquivaelnombredel_lapaginaqueseabrira.html" ; var  windowprops  = "width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resiza ble=yes" ...
  #1 (permalink)  
Antiguo 02/09/2003, 20:50
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años
Puntos: 7
Tip: Popup que se abre una sola vez (con Cookie)

Código PHP:
<SCRIPT LANGUAGE="JavaScript">
<!-- 
Begin
var expDays 1// numero de dias de duracion de la cookie
var page "aquivaelnombredel_lapaginaqueseabrira.html";
var 
windowprops =
"width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resiza
ble=yes"
;

function 
GetCookie (name) {
var 
arg name "=";
var 
alen arg.length;
var 
clen document.cookie.length;
var 
0;
while (
clen) {
   var 
alen;
   if (
document.cookie.substring(ij) == arg)
      return 
getCookieVal (j);
   
document.cookie.indexOf(" "i) + 1;
   if (
== 0) break;
}
return 
null;
}

function 
SetCookie (namevalue) {
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(offsetendstr));
}

function 
checkCount() {
var 
count GetCookie('count');
if (
count == null) {
count=1;
SetCookie('count'countexp);
window.open(page""windowprops);
} else {
count++;
SetCookie('count'countexp);
}
}
//  End -->
</script> 
y luego...
Código PHP:
<BODY OnLoad="checkCount()"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:57.