Foros del Web » Programando para Internet » Javascript »

[Duda] - Boton cuenta atrás y descargar

Estas en el tema de [Duda] - Boton cuenta atrás y descargar en el foro de Javascript en Foros del Web. Soy novato en el campo del PHP y estaba buscando gente que me pueda ayudar en lo siguiente: Estoy buscando un código PHP en donde ...
  #1 (permalink)  
Antiguo 11/07/2012, 11:05
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta [Duda] - Boton cuenta atrás y descargar

Soy novato en el campo del PHP y estaba buscando gente que me pueda ayudar en lo siguiente:

Estoy buscando un código PHP en donde cuando un usuario le de click a un boton, realize una cuenta atrás de 45 segundos y cuando llegue a 0 le redireccione a otra página.

**Actualizo**

Ya tengo el código:
Código:
<html>  
<head>  
<script type="text/javascript">  
var num=45;  
function contador() {  
  num--;  
  if(num==0) location='_dos.html';  
  document.getElementById('seg').innerHTML=num;  
}  
</script>  
</head>  
<body onload="setInterval('contador()',1000)">  
<p><button>Descarga comienza en <span id="seg">45</span> segundos</button></p>  
</form>  
</body>  
</html>
Ahora necesito saber como puedo hacer para que cuando llegue a 0 se quede en 0 no empieze a contar hacia abajo -1 -2 etc...

Y la opción de cuando le haga click al boton haga la funcion de contar los 45 segundos

¡Muchas Gracias sois una gran comunidad!

Última edición por vincule; 11/07/2012 a las 11:45 Razón: Más contenido
  #2 (permalink)  
Antiguo 11/07/2012, 11:46
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: [Duda] - Boton cuenta atrás y descargar

Espero vuestras respuestas
  #3 (permalink)  
Antiguo 11/07/2012, 11:52
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: [Duda] - Boton cuenta atrás y descargar

aquí hay un ejemplo para que te guíes

http://javascript.espaciolatino.com/...arinterval.htm
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #4 (permalink)  
Antiguo 11/07/2012, 12:46
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: [Duda] - Boton cuenta atrás y descargar

Losiento pero no entendi muy bien :S
  #5 (permalink)  
Antiguo 11/07/2012, 13:37
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: [Duda] - Boton cuenta atrás y descargar

mmm ok aplicando a tu codigo solo deberias hacerlo de la siguiente forma

Código Javascript:
Ver original
  1. <html>  
  2. <head>  
  3. <script type="text/javascript">  
  4.  
  5.  
  6. var num=45;
  7. var thread;
  8.  
  9. function contador() {  
  10.   num--;  
  11.   if(num==0) {
  12.          location='_dos.html';
  13.          clearInterval(thread);
  14.   }
  15.   document.getElementById('seg').innerHTML=num;  
  16. }  
  17.  
  18.  
  19. thread = setInterval("contador()", 1000);
  20.  
  21. </script>  
  22. </head>  
  23. <body>  
  24. <p><button>Descarga comienza en <span id="seg">45</span> segundos</button></p>  
  25. </form>  
  26. </body>  
  27. </html>
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #6 (permalink)  
Antiguo 11/07/2012, 13:44
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: [Duda] - Boton cuenta atrás y descargar

Muchas gracias Dradi pero lo unico que necesito esque no empieze a contar directamente sino que le haya que dar click primero al boton para que empiezar a contar porfavor.
  #7 (permalink)  
Antiguo 11/07/2012, 13:48
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: [Duda] - Boton cuenta atrás y descargar

tanto te cuesta entender el código como para no poder cambiar el evento que invoca a la función??
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #8 (permalink)  
Antiguo 11/07/2012, 13:50
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: [Duda] - Boton cuenta atrás y descargar

Cita:
Iniciado por IsaBelM Ver Mensaje
tanto te cuesta entender el código como para no poder cambiar el evento que invoca a la función??
Soy novato perdoname
  #9 (permalink)  
Antiguo 11/07/2012, 13:56
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: [Duda] - Boton cuenta atrás y descargar

pero solamente agregale el evento onclick en tu button y listo
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #10 (permalink)  
Antiguo 11/07/2012, 14:05
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: [Duda] - Boton cuenta atrás y descargar

Claro pero esque hay varios tipos

Cita:
onClick="javascript: function('value');"
onClick="function('value');"
onClick="return function('value');"

onClick="javascript: function('value')"
onClick="function('value')"
onClick="return function('value')"
¿Cual deberia de poner?
  #11 (permalink)  
Antiguo 11/07/2012, 14:12
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: [Duda] - Boton cuenta atrás y descargar

Bueno a nivel practico cada uno tiene diferentes formar de usar yo ni nadie no recomendaría por ejemplo el uso de ningún evento javascript que se declare en el HTML ya que esto ensucia el código, pero para nivel didáctico te voy a explicar

primero todos los eventos javascript deben ir siempre con una funcion declarada en ellos es decir onclick = "namefunction()".

onClick="javascript: function('value')" el primero solo es util si no usas una función, ejemplo onClick="javascript: alert('probando');"
onClick="function('value')" el segundo es el mas adecuado, este es el que debes utilizar
onClick="return function('value')" este tercero solo cuando tu función va a retornar un valor pero mayormente se utiliza en otros eventos, en el evento click solo se utiliza cuando vas a evitar que se realiza el submit
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #12 (permalink)  
Antiguo 11/07/2012, 14:18
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: [Duda] - Boton cuenta atrás y descargar

Cita:
<html>
<head>
<script type="text/javascript">
var num=45;
var thread;

function contador() {
num--;
if(num==0) {
location='http://dropgalaxy.com/upload/1/plata.rtf';
clearInterval(thread);
}
document.getElementById('seg').innerHTML=num;
}


thread = setInterval("contador()", 1000);

</script>
</head>
<body>
<p><button>Descarga comienza en <span id="seg" onClick="function('value')">45 </span> segundos</button></p>
</form>
</body>
</html>
Así es como quedó y no me funciona, sigue contando sin antes haberle dado click

Última edición por vincule; 11/07/2012 a las 14:19 Razón: mas detalles
  #13 (permalink)  
Antiguo 11/07/2012, 14:25
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 15 años, 10 meses
Puntos: 220
Respuesta: [Duda] - Boton cuenta atrás y descargar

jajaja solo puedo decirte que lo estas haciendo mal trata de entender el código primeramente, no todo se te va a resolver la idea ya esta hecha tienes que buscar tu la manera de como acomodar el codigo para que funcione al darle click, solo te voy a corregir el onclick que esta mal.

Si la funcion se llama contador porque estas llamando tu a function('value') lo correcto es onclick = "contador()"
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #14 (permalink)  
Antiguo 11/07/2012, 15:18
 
Fecha de Ingreso: julio-2012
Mensajes: 8
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: [Duda] - Boton cuenta atrás y descargar

Pues aunque no te lo creas aun siguo sin revolver mi duda ya que no se donde poner la funcion y lo he puesto en todos lados pero no lo consigo -.-

Cita:
<form>
<button onclick = "contador()">Descarga comienza en <span id="seg">45 </span> segundos</button>
</form>
Y lo unico que proboca que cuando le hago click al boton le descuenta un segundo mas y no quiero eso

Etiquetas: formulario, php, botones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:46.