Si bien no es necesario PHP, Perl, CGI o cualquier otro para hacerlo. Puede configurar las cookies con javascript también, que es lo que usted está utilizando para que la ventana popup

Aquí es cómo usted puede hacerlo. Hay dos partes que debe hacer. Copiar una parte en su etiqueta de la cabeza, y luego para la segunda parte debe agregar algo en su cuerpo de la etiqueta. También asegúrese de editar parte del código para que Popus la página correcta. Así usted tendrá que introducir el nombre de la página HTML que desea emergente en el primer código. Éstos son los pasos y el código:
1. Copia el código en la cabeza de su documento HTML
<!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
<SCRIPT LANGUAGE="JavaScript">
<!--
var expDays = 1; // number of days the cookie should last
var page = "nameOfYourPopup.html";
var windowprops = "width=300,height=200,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>
- <!-- STEP ONE: Paste this code into the HEAD of your HTML document -->
- <SCRIPT LANGUAGE="JavaScript">
- <!--
- var expDays = 1; // number of days the cookie should last
- var page = "nameOfYourPopup.html";
- var windowprops = "width=300,height=200,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>
2. Agregue el controlador de eventos onLoad en la etiqueta BODY
<!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
<BODY OnLoad="checkCount()">
- <!-- STEP TWO: Insert the onLoad event handler into your BODY tag -->
- <BODY OnLoad="checkCount()">
Hágame saber si esto soluciona tu problema
Ozzu Hosting - Want your website on a fast server like Ozzu?