Ver Mensaje Individual
  #7 (permalink)  
Antiguo 18/01/2016, 11:49
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 12 años, 8 meses
Puntos: 5
Respuesta: llamar a una funcion con un boton

Vale, creo que he conseguido casi entenderlo pero para variar no me funciona y no se por que se que fallo en una tonteria pero no doy con la solucion, una ayudita lo agradeceria mucho la verdad:

Creo que el fallo esta en que no llamo bien al script con el boton del formulario pero no se como arreglarlo la verdad.

Código HTML:
Ver original
  1.      
  2.     <input bla bla bla />
  3.      
  4.     <input bla bla bla />
  5.      
  6.     <input type="submit" name="enviar" id="enviar" value="Enviar" />
  7.      
  8.     </form>
  9.      
  10.      
  11.      <div id="intentos"></div>


Código Javascript:
Ver original
  1. document.getElementById("enviar").onclick = setCookie;
  2.  
  3.  
  4.             function setCookie(nombre, valor, expiracion, ruta, dominio, seguridad)
  5.  
  6.                 {
  7.                     //DATOS DE LA COOKIE......................................................
  8.                     var datosCookie = nombre + "=" + valor +
  9.                     ((expiracion) ? "; expiracion=" + expiracion.toGMTString() : "") +
  10.                     ((ruta) ? "; ruta (path)=" + ruta : "") +
  11.                     ((dominio) ? "; dominio" + dominio : "") +
  12.                     ((seguridad) ? "; seguridad" : "");
  13.  
  14.  
  15.                     document.cookie = datosCookie;
  16.                 }
  17.  
  18.  
  19.  
  20.             function getCookie(nombre){
  21.                
  22.                     var indice = nombre + "=";
  23.                    
  24.                     //Conseguimos el indice de (indice)
  25.                     var indiceInicioCookie = document.cookie.indexOf(indice);
  26.                    
  27.                    
  28.                     if (indiceInicioCookie == -1)
  29.                    
  30.                         {
  31.                             return null;
  32.                         }
  33.                    
  34.                    
  35.                    
  36.                     var indiceFinalCookie = document.cookie.indexOf(";", indiceInicioCookie + indice.length);
  37.                    
  38.                     if (indiceFinalCookie == -1)
  39.                    
  40.                         {
  41.                             indiceFinalCookie = document.cookie.length;
  42.                             return unescape(document.cookie.substring(indiceInicioCookie + indice.length, indiceFinalCookie));
  43.                         }
  44.                 }
  45.  
  46.  
  47.  
  48.             var visitas = getCookie("contador")
  49.            
  50.             if (!visitas)
  51.            
  52.                 {
  53.                     visitas = 1;
  54.                 }
  55.                
  56.                 else
  57.            
  58.                 {
  59.                     visitas = parseInt(visitas) + 1;
  60.                     setCookie("contador", visitas);
  61.                    
  62.                     mensaje_num_intentos = "Esta es tu visita numero: " + visitas;
  63.                    
  64.                     document.getElementById("intentos").innerHTML = mensaje_num_intentos;
  65.                 }