¿Nuevo usuario?
Puedes registrarte aquí
 
       
Menú principal
 
 Navegación
Buscar
dpForo
dpFAQ
dpManuales
dpDescargas
dpThemes
Noticias por Temas
Recomiéndanos
Enlaces
Créditos
dzStaffStatus
Miembros:  Administradores
No Conectado  el_cuervo  
No Conectado  Dixso  
Miembros:  Colaboradores
No Conectado  AnyKiller  
No Conectado  nestormateo  
No Conectado  docser  
Miembros:  Moderadores
No Conectado  cardiru  
No Conectado  javiermisol  
Miembros:  Traductores
No Conectado  gnrx  
Miembros:  Miembros:
Ultimo:  Nuevos Hoy: 0
Ultimo:  Nuevos Ayer: 9
Ultimo:  Total: 71806
Ultimo:  Ultimo:
keventt
Miembros:  Conectados
Miembros:  Miembros: 0
Invitados:  Invitados: 38
Total:  Total: 38
Miembros:  Miembros Online
No hay miembros conectados
Sponsor
dp-Tools
 Generador de Menús
 Pop-Up Maker
 Generador de Bloques
 Generador de Módulos
Enlázanos


Texto del enlace:


Otros Banners:



Theme creado por
dev-postnuke.com

 Foro dev-postnuke.com
  General :: Off-Topic
  Script para votar cada 24 horas

Bienvenido invitado

Moderado por: el_cuervo, Dixso, AnyKiller, cardiru, javiermisol, MrGer, Ramses << Tema anterior   Tema siguiente >>
Imprimir tema
Autor Tema: Script para votar cada 24 horas
iv19an
Enviado: 13/11/2005 a las 10:11
Forero
Forero

avatar

Karma: 7 (3 Votos)

Registrado: 02/10/04
Mensajes: 148

Estado: Desconectado
Ultima visita: 17/07/06
Hola.

Este es un tema que no tiene que ver con postnuke, pero creo que mucha gente lo utiliza o que lo busca.

Estoy intentando crear un script para que me salga una ventana para votar la pagina cada 24 horas. Para ello me han dicho de hacerlo con cookies, aunque no se porque no me sale.
A ver si alguien me podria repasar el codigo y decirme donde falla.

El codigo lo tengo puesto en el pie de la pagina.
Código
  1. var expDays = 2;
  2. var page = "popup.html";
  3. var frecuencia=2;
  4. var windowprops = "width=290,height=260,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes";
  5.  
  6. function GetCookie (name)
  7. {
  8.     var arg = name + "=";
  9.     var alen = arg.length;
  10.     var clen = document.cookie.length;
  11.     var i = 0;
  12.     while (i < clen)
  13.     {   
  14.         var j = i + alen;
  15.         if (document.cookie.substring(i, j) == arg)
  16.         return getCookieVal (j);
  17.         i = document.cookie.indexOf(" ", i) + 1;
  18.         if (i == 0) break;
  19.     }
  20.     return null;
  21. }
  22.  
  23. function SetCookie (name, value)
  24. {
  25.     var argv = SetCookie.arguments;
  26.     var argc = SetCookie.arguments.length;
  27.     var expires = (argc > 2) ? argv[2] : null;
  28.     var path = (argc > 3) ? argv[3] : null;
  29.     var domain = (argc > 4) ? argv[4] : null;
  30.     var secure = (argc > 5) ? argv[5] : false;
  31.     document.cookie = name + "=" + escape (value) +
  32.     ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
  33.     ((path == null) ? "" : ("; path=" + path)) +
  34.     ((domain == null) ? "" : ("; domain=" + domain)) +
  35.     ((secure == true) ? "; secure" : "")
  36. }
  37.  
  38. function DeleteCookie (name)
  39. {
  40.     var exp = new Date();
  41.     exp.setTime (exp.getTime() - 1);
  42.     var cval = GetCookie (name);
  43.     document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
  44. }
  45.  
  46. var exp = new Date();
  47. exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
  48.  
  49. function amt()
  50. {
  51.     var count = GetCookie('count')
  52.     if(count == null)
  53.     {
  54.         SetCookie('count','1')
  55.         return 1
  56.     }
  57.     else
  58.     {
  59.         var newcount = parseInt(count) + 1;
  60.         DeleteCookie('count')
  61.         SetCookie('count',newcount,exp)
  62.         return count
  63.     }
  64. }
  65.  
  66. function getCookieVal(offset)
  67. {
  68.     var endstr = document.cookie.indexOf (";", offset);
  69.     if (endstr == -1)
  70.     endstr = document.cookie.length;
  71.     return unescape(document.cookie.substring(offset, endstr));
  72. }
  73.  
  74. function checkCount()
  75. {
  76.     var count = GetCookie('count');
  77.     if (count < 1000000)
  78.     {
  79.         if (count % frecuencia== 0)
  80.                   {
  81.             count++;
  82.                          SetCookie('count', count, exp);
  83.                           if (confirm("¡ Vota por favor !\n\nNo te cuesta nada, si votáis, ayudáis al desarrollo de la web...\n\n¡solo son dos segundos muchas gracias!")){
  84.        window.open("http://www.islabahia.com/Ranking/02EntradavotarRankinTopWeb.asp?Id=131","","");
  85.                              }
  86.  
  87.                   } else {
  88.             count++;
  89.             SetCookie('count', count, exp);
  90.                   }
  91.    }
  92. }
  93. checkCount();

Muchas gracias de antemano.


Enhorabuena a los Administradores y Colaboradores de dev-postnuke!!!
Estan haciendo un gran trabajo.
iv19an Enviar MP WwW


iv19an
Enviado: 13/11/2005 a las 11:11
Forero
Forero

avatar

Karma: 7 (3 Votos)

Registrado: 02/10/04
Mensajes: 148

Estado: Desconectado
Ultima visita: 17/07/06
Yo mismo me respondo poniendo otro codigo q si q va bein.

Código
  1. //Abrir popup una vez por visitante
  2. //condiciones de uso en http://javascript.tunait.com/
  3. var dire = "http://www.urldevotar.com" //página a cargar en la popup
  4. var ancho = 200 //anchura de la ventana
  5. var alto = 300 //altura de la ventana
  6. if(document.cookie.indexOf('popupillo=false')<0){
  7.     if (confirm("Danos Tu Voto, Asi nos ayudas a todos a seguir Adelante con la Web  <img src="modules/pn_bbsmile/pnimages/smilies/biggrin.gif" alt="biggrin" /> ")){
  8.         alert("Gracias por tu visita y por tu colaboracion")
  9.         cad=new date()
  10.         cad.setTime(cad.getTime() + (24*60*60*1000))
  11.         expira="; expires=" + cad.toGMTString()
  12.         document.cookie = "popupillo=false" + expira
  13.         ventanita = window.open (dire,'ventanita','width=' + ancho +',height=' + alto)
  14.         }
  15.     else{
  16.         alert("esta vez no has votado,¿quizas la proxima vez?  <img src="modules/pn_bbsmile/pnimages/smilies/biggrin.gif" alt="biggrin" /> ")
  17.         }
  18.     }


Este script lo he visto en www.forosdelweb.com del autor: Tunait

Un saludo.


Enhorabuena a los Administradores y Colaboradores de dev-postnuke!!!
Estan haciendo un gran trabajo.
iv19an Enviar MP WwW
docser
Enviado: 09/09/2006 a las 18:09
Colaborador
Colaborador

avatar

Karma: 8 (59 Votos)

Registrado: 17/10/04
Mensajes: 1123

Estado: Desconectado
Ultima visita: 25/12/08
muy buen codigo, yo lo voy a utilizar.

gracias por poner aquí el codigo wink
docser Enviar MP WwW




Powered by pnForum Version 2.6

Inicio  |  dpFaq  |  dpManuales  |  dpDescargas  |  dpThemes  |  Contacta

Web site powered by PostNuke MySQL PHP Postnuke Spain PHP RSSPixel Add to Technorati Favorites

Todos los logos y marcas registradas en este sitio son propiedad de sus respectivos dueños. Los comentarios son propiedad de sus autores, el resto es de este sitio Web (c) 2003, que fue creado con PostNuke, un sistema portal Web escrito en PHP. PostNuke es Software Libre liberado bajo la licencia GNU/GPL.

Dev-CMS.com :: Amplía tus horizontes.

HOSPEDAJE Y DOMINIOS -- Tu Hosting
Alojamiento Web --- Registro de Dominios