Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/01/2016, 06:31
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

Mas sencillamente todavía, la solución que funciona:

Decir que este condigo que he conseguido, por fin que funcione, hace que cuando hago click en el boton enviar de un formulario, me indica que se ha enviado dicho formulario,

una, dos , tres... n veces.

Y como digo lo hace bien. pero lo que necesito y no se como hacer, es que haga lo mismo mediante una cookie.

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 = contador;
  2.  
  3.  
  4.     var i = 0;
  5.  
  6.     function contador()
  7.    
  8.         {    
  9.             i = i + 1;
  10.            
  11.             var mensaje_num_intentos = document.getElementById("enviar");
  12.            
  13.             mensaje_num_intentos = "Intento de Envíos del formulario " + i;
  14.  
  15.             document.getElementById("intentos").innerHTML = mensaje_num_intentos;
  16.         }


Como digo tengo que hacerlo con una cookie, y lo unico que mi profesor me ha dado al explicarme el tema de cookies es esto:

Código Javascript:
Ver original
  1. function setCookie(name, value, expires, path, domain, secure) {
  2.   document.cookie = name + "=" + escape(value) +
  3.   ((expires == null) ? "" : "; expires=" + expires.toGMTString()) +
  4.   ((path == null) ? "" : "; path=" + path) +
  5.   ((domain == null) ? "" : "; domain=" + domain) +
  6.   ((secure == null) ? "" : "; secure");
  7. }
  8.  
  9.  
  10. document.cookie="username=John Doe; expires=Thu, 18 Dec 2016 12:00:00 UTC; path=/";
  11.  
  12. var x = document.cookie;


y con sinceridad no se como implementarlo para hacerlo, agradeceria cualquier ayuda, gracias de antemano.