Código de JavaScript - Mostrar popup cada 10 entradas

<<>>
Imágen de perfil

Mostrar popup cada 10 entradasgráfica de visualizaciones


JavaScript

estrellaestrellaestrellaestrellaestrella(1)
Publicado el 04 de Febrero del 2002 por Administrador
7.911 visualizaciones desde el 04 de Febrero del 2002. Una media de 14 por semana
Este código, muestra un popup la primera vez que se entra en una pagina, y posteriormente cada 10 veces que se entra a dicha pagina.

Versión 1
estrellaestrellaestrellaestrellaestrella(1)

Publicado el 04 de Febrero del 2002gráfica de visualizaciones de la versión: Versión 1
7.912 visualizaciones desde el 04 de Febrero del 2002. Una media de 14 por semana
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

Colocar el codigo de JavaScript entre las etiquetas <head> </head>

En el <body> colocar...
<body OnLoad="checkCount();">

Cada vez que se entra en la web, se genera una cookie que va contando, una vez se llega a 10, muestra el popup.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
<SCRIPT LANGUAGE="JavaScript">
var expDays = 10;
var page = "popup.html";
var frecuencia=15;
var windowprops = "width=290,height=260,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 < 10000)
    {
		if (count % frecuencia== 0)
        {
			count++;
            SetCookie('count', count, exp);
            window.open(page, "", windowprops);
        }
        else
        {
            count++;
            SetCookie('count', count, exp);
        }
	}
}
</script>



Comentarios sobre la versión: Versión 1 (1)

luis
23 de Marzo del 2004
estrellaestrellaestrellaestrellaestrella
funciona, pero no indica que hay que crear un html llamado "popup.html"
Responder

Comentar la versión: Versión 1

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios

http://lwp-l.com/s4