Solo lectura

Google Chrome - Foro de ayuda

Esta página web es un archivo de los hilos antiguos de los foros de Google. Más información

Problema con contador de visitas

Family Club
16/11/18 15:14
Hola. Como estan?. Estoy teniendo un problema con un contador de visitas en javascript utilizando cookies. No funciona el contador como si no se creara la cookie. Es una página local. En modo kiosko. No está conectada a internet
El código es:
<SCRIPT LANGUAGE="JavaScript">
var caution = false
function setCookie(name, value, expires, path, domain, secure) {
var curCookie = name + "=" + escape(value) +
((expires) ? "; expires=" + expires.toGMTString() : "") +
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
((secure) ? "; secure" : "")
if (!caution || (name + "=" + escape(value)).length <= 4000)
document.cookie = curCookie
else
if (confirm("La cookie no puede pesar más de 4kb!"))
document.cookie = curCookie
}
function getCookie(name) {
var prefix = name + "="
var cookieStartIndex = document.cookie.indexOf(prefix)
if (cookieStartIndex == -1)
return null
var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
if (cookieEndIndex == -1)
cookieEndIndex = document.cookie.length
return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex))
}
function deleteCookie(name, path, domain) {
if (getCookie(name)) {
document.cookie = name + "=" + 
((path) ? "; path=" + path : "") +
((domain) ? "; domain=" + domain : "") +
"; expires=Thu, 01-Jan-70 00:00:01 GMT"
}
}
function fixDate(date) {
var base = new Date(0)
var skew = base.getTime()
if (skew > 0)
date.setTime(date.getTime() - skew)
}
var now = new Date()
fixDate(now)
now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000)
var visits = getCookie("counter")
if (!visits)
visits = 1
else
visits = parseInt(visits) + 1
setCookie("counter", visits, now)
document.write(" " + visits)
</script>

En un buscador minimalista me funciona (k-meleon)
Si alguien me puede ayudar lo agradecería

Respuestas (1)

Cristian Trujillo
17/11/18 15:50
Hola y bienvenido al Foro de Ayuda de Google Chrome.

Este foro es temático y es para solucionar los problemas que tengan los usuarios con los productos de Google. En tu caso tu duda es sobre programación JS y para futuras dudas mejor dirígete a un foro de programación web. Pese a esto te puedo ayudar, he ejecutado el código en un servidor y funciona, en local las cookies no se ejecutan y por tanto el código no funciona. Si pruebas tu código en un simulador de w3s verás que funciona.

Un saludo :)