Foros del Web » Programando para Internet » Javascript »

Problemas con un script

Estas en el tema de Problemas con un script en el foro de Javascript en Foros del Web. Hola! Bueno al grano saben e colocado este escript en mi pagina de inicio para que me habra un popup de bienvenida al inicializar la ...
  #1 (permalink)  
Antiguo 11/12/2003, 10:33
 
Fecha de Ingreso: noviembre-2003
Ubicación: En lo mas profundo de tu alma.
Mensajes: 93
Antigüedad: 20 años, 5 meses
Puntos: 0
Exclamación Problemas con un script

Hola!

Bueno al grano saben e colocado este escript en mi pagina de inicio para que me habra un popup de bienvenida al inicializar la pagina pero solamente cuando un visitante lo haga por primera vez, el caso es que con win98 y el IE 6 me funciona perfectamecte, pero en los Sistemas operativos Win 2000 y XP el popup se me abre cada vez que entro a la pagina de inicio o la actualizo noc como pudiera solucionar esto y por eso necesito su ayuda el script es el siguente:

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
var expDays = 90; // dias para que la cookie expire

var page = "http://intranet_server/bienvenida.htm";
var windowprops = "width=380,height=290,location=no,toolbar=no,menub ar=no,scrollbars=no,resizable=no";

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>


He intentado modificar la variable "var expDays" aumentadola para que la cookie tarde mas tiempo en expirar pero me sigue dando el mismo problema bueno espero que me puedan ayudar bye......
__________________
Los consejos son ayuda, no cabe duda...

Pero no olvides que la solución de nuestros problemas está dentro de nosotros mismos.

C. Torres Pastorino.


Hasta luego..................... :adios:
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 21:19.