Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2010, 00:46
Avatar de OWNED91
OWNED91
 
Fecha de Ingreso: abril-2010
Ubicación: Guatemala
Mensajes: 34
Antigüedad: 14 años, 1 mes
Puntos: 0
Ayuda con javascript(Mostrar mensaje cuando un usuario llega a un # visitas)

Hola, actualmente en esta area soy un noob, no se nada y con codigo en la red encontre este codigo que me dice cuantas veces a visitado el sitio, este codigo funciona perfectamente, pero el codigo que quiero hacer no me funciona me he basado en mini tutoriales pero nada, disculpen la molestia, si me pueden ayudar estaria muy agradecido con ustedes.

Este es el codigo que funciona perfectamente:

Código Javascript:
Ver original
  1. <script language="javascript">
  2. <!--
  3. function GetCookie (name) {
  4. var arg = name + "=";
  5. var alen = arg.length;
  6. var clen = document.cookie.length;
  7. var i = 0;
  8. while (i < clen) {
  9. var j = i + alen;
  10. if (document.cookie.substring(i, j) == arg)
  11. return getCookieVal (j);
  12. i = document.cookie.indexOf(" ", i) + 1;
  13. if (i == 0) break;
  14. }
  15. return null;
  16. }
  17. function SetCookie (name, value) {
  18. var argv = SetCookie.arguments;
  19. var argc = SetCookie.arguments.length;
  20. var expires = (argc > 2) ? argv[2] : null;
  21. var path = (argc > 3) ? argv[3] : null;
  22. var domain = (argc > 4) ? argv[4] : null;
  23. var secure = (argc > 5) ? argv[5] : false;
  24. document.cookie = name + "=" + escape (value) +
  25. ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
  26. ((path == null) ? "" : ("; path=" + path)) +
  27. ((domain == null) ? "" : ("; domain=" + domain)) +
  28. ((secure == true) ? "; secure" : "");
  29. }
  30. function DeleteCookie (name) {
  31. var exp = new Date();
  32. exp.setTime (exp.getTime() - 1);
  33. var cval = GetCookie (name);
  34. document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
  35. }
  36. var expDays = 30;
  37. var exp = new Date();
  38. exp.setTime(exp.getTime() + (expDays*24*60*60*1000));
  39. function amt(){
  40. var count = GetCookie('count')
  41. if(count == null) {
  42. SetCookie('count','1')
  43. return 1
  44. }
  45. else {
  46. var newcount = parseInt(count) + 1;
  47. DeleteCookie('count')
  48. SetCookie('count',newcount,exp)
  49. return count
  50. }
  51. }
  52. function getCookieVal(offset) {
  53. var endstr = document.cookie.indexOf (";", offset);
  54. if (endstr == -1)
  55. endstr = document.cookie.length;
  56. return unescape(document.cookie.substring(offset, endstr));
  57. }
  58. //  -->
  59.  
  60. </script>


Este codigo me dice, cuantas veces ha visitado el sitio:

Código Javascript:
Ver original
  1. <script language="javascript">
  2.  
  3. <!--
  4. document.write("Has visitado nuestra página <b>" + amt() + "</b> veces.")
  5. //  -->
  6.  
  7. </script>


Y este es mi codigo que estoy haciendo, les recuerdo no se nada de javascript y con los minitutoriales que he visto no me salen :'-(, y necesito de su ayuda, lo que quiero hacer es que cuando llegue a un determinado numero de visita que le muestre un mensaje.

Código Javascript:
Ver original
  1. <script language="javascript">
  2. if (amt <=  "3") {
  3.    document.write("Mensaje1" )
  4. } else {
  5.    document.write("Mensaje2")
  6.    
  7. }
  8. </script>


P.D: No se que tengo malo, por favor, no se burlen de mi, estoy aprendiendo y todos aprendemos con los errores que uno comete =D, muchas gracias, espero de vuestra ayuda.

Última edición por OWNED91; 09/05/2010 a las 01:00