home Foro de soporte Ayuda para webmasters Java y Javascript
 
Xq no me funciona este codigo?????
#1 ·

No entiendo xq no me funciona, alguien me puede ayudar??????

Gracias!!!!!

<code>
<BODY OnLoad="checkCount()">

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
var expDays = 1; // número de días que debe durar la cookie

var page = "http://www.topcinco.com/vota.php?id=204";//aquí debes poner la direccion de la pagina que se va a abrir

var windowprops = "width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
//En la linea anterior, puedes modificar las propiedades de la ventana

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" : "&quot ;
}
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 votar() {
pregunta = confirm("Por favor, si apoyas a Neo Ark y quieres que sigamos compartiendo diariamente, ayudanos y VOTA por el mejor Foro-Portal "Neo Ark". Despues pulsa el boton Atras de tu navegador para volvel al foro... MUCHAS GRACIAS!&quot ;

if(pregunta){
location ="http://www.topcinco.com/vota.php?id=204";
}
else {alert("¡¡NO HAS VOTADO!!, es lo unico que te pedimos para mejorar. Te ofrecemos descargas directas diariamente ¿y asi nos lo agradeces?. Espero que votes la proxima vez...Tambien puedes hacerlo en la parte inferior del foro. Un saludo&quot ;}
}

function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);
votar();}
else {
count++;
SetCookie('count', count, exp);
}}
// End -->
</script>
</code>


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 36
Desde: 19/Oct/2004
· ·
#2 ·
Escrito originalmente por Acorasado
No entiendo xq no me funciona, alguien me puede ayudar??????

Gracias!!!!!

<code>
<BODY OnLoad="checkCount()">

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
var expDays = 1; // número de días que debe durar la cookie

var page = "http://www.topcinco.com/vota.php?id=204";//aquí debes poner la direccion de la pagina que se va a abrir

var windowprops = "width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
//En la linea anterior, puedes modificar las propiedades de la ventana

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 votar() {
pregunta = confirm("Por favor, si apoyas a Neo Ark y quieres que sigamos compartiendo diariamente, ayudanos y VOTA por el mejor Foro-Portal "Neo Ark". Despues pulsa el boton Atras de tu navegador para volvel al foro... MUCHAS GRACIAS!" ;

if(pregunta){
location ="http://www.topcinco.com/vota.php?id=204";
}
else {alert("¡¡NO HAS VOTADO!!, es lo unico que te pedimos para mejorar. Te ofrecemos descargas directas diariamente ¿y asi nos lo agradeces?. Espero que votes la proxima vez...Tambien puedes hacerlo en la parte inferior del foro. Un saludo" ;}
}

function checkCount() {
var count = GetCookie('count');
if (count == null) {
count=1;
SetCookie('count', count, exp);
votar();}
else {
count++;
SetCookie('count', count, exp);
}}
// End -->
</script>
</code>
quiero corregir una cosa, lo <code< y </code> no va x las dudas.

Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 36
Desde: 19/Oct/2004
· ·
#3 ·
Codigo

 Lo del código si va...



Y respecto al problema.... en vez que dar todo un código, es mejor que digas donde falla...

@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.305
Desde: 01/Mar/2003
· ·
#4 ·

Bien me muestras donde es q falla, pero q es lo q falla????

Gracias!!!


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 36
Desde: 19/Oct/2004
· ·
#5 ·
Escrito originalmente por Acorasado
Bien me muestras donde es q falla, pero q es lo q falla????

Yo no digo que falle allí.... te indico que el tag para poner código si funciona.

Y donde falla me lo tienes que decir tu... que pretendes que haga y que hace el script realmente.

@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.305
Desde: 01/Mar/2003
· ·
#6 ·

ah jajajajaj, ya entendi, bueno este script lo q hace es:

Cuando tu entras a la pagina lee tu cookie para ver si en ese dia ya entraste a la pag, en caso de q no lo hayas echo te muestra una ventana (popup) para q votes x esa pagina (claro q puedes decidir si hacerlo o no, en el popup te lo indica)luego guarda en tu cookie q ya has entrado en ese a la pag, pero esa cookie solo dura x 24 horas.

Bien espero q me hayas entendido lo q hace ese script .
Lo q no entiendo es xq no funciona en mi foro, en otros es el mismo codigo pero funciona como yo lo describi, en el mio no te salta ningun popup ni nada, no pasa nada.


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 36
Desde: 19/Oct/2004
· ·
#7 ·

Al código no le pasa nada....

Ya se que pasa.... tu mismo lo has dicho... si es el mismo código y en otros funciona ¿por que a ti no?

¿Es el mismo código? NO... es casi el mismo, pues algo has cambiado ¿no?
¿Que has cambiado? donde pone las urls y en los mensajes... analizemos un mensaje que has cambiado y pones:

Cita
 ...VOTA por el mejor Foro-Portal  "Neo Ark". De..
 Pues esas comillas te hacen la pascua.... quitalas.




@man / @woman
@man / @woman
Haz clic para ver el perfil del usuario
Mensajes: 30.305
Desde: 01/Mar/2003
· ·
#8 ·

Jajajajajajajaja jodidas comillas me estaban voviendo loco, y lo peor del caso es q fue x mi culpa jejejejejeje.


Usuario habitual
Usuario habitual
Haz clic para ver el perfil del usuario
Mensajes: 36
Desde: 19/Oct/2004
· ·
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Foro de soporte · Ayuda para webmasters · Java y Javascript
Opciones:
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  
TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Ahora son las 10:34 UTC+02:00 DST
Temas similares
 I FotoPTemaMensajesÚltima respuesta
No Hay mensajes nuevosHaz clic para ver el perfil del usuario301/Jun/2004, 20:39
 Ir al último mensaje del tema