Foros del Web » Programando para Internet » Javascript »

Controlar avance con javascript.

Estas en el tema de Controlar avance con javascript. en el foro de Javascript en Foros del Web. Qué más muchachos. Bueno, mi consulta es la siguiente: Estoy trabajando en un proyecto en el que se me pide que una persona que ha ...
  #1 (permalink)  
Antiguo 09/04/2012, 08:20
Avatar de huertas87  
Fecha de Ingreso: marzo-2012
Ubicación: Bogotá
Mensajes: 70
Antigüedad: 12 años, 1 mes
Puntos: 2
Controlar avance con javascript.

Qué más muchachos.

Bueno, mi consulta es la siguiente:

Estoy trabajando en un proyecto en el que se me pide que una persona que ha ingresado a la pagina no pueda avanzar hasta ver un serie de contenidos dentro de unos botones, osea que hasta que no pinche(click) todos los botones, no aparezca el botón siguiente o de avance.

Sé algo de javascript y sé que es con condicionamientos (if) ó (else) pero la verdad aún soy muy novato

De antemano, gracias.
  #2 (permalink)  
Antiguo 10/04/2012, 18:25
(Desactivado)
 
Fecha de Ingreso: noviembre-2002
Ubicación: Ciudad Autónoma de Buenos Aires
Mensajes: 2.367
Antigüedad: 21 años, 5 meses
Puntos: 317
Respuesta: Controlar avance con javascript.

Yo deshabilitaría el botón de avance; si hay 3 botones a clickear, metería un array con 3 elementos

Código:
var mis_botones = [0,0,0];
y a cada botón le hago cambiar "su" elemento de array por 1 con cada click. Que lo haga en el mismo evento, o en la función que deba disparar. Lo que sí va a tener que hacer esa función es tomar un mis_botones.join(""), o una suma de elementos, o algo como para comprobar por ejemplo, que en la cadena no existan ceros, o que la suma dé 3.
Entonces sí, al botón de avance se le cambia el atributo con .disbled = false;.

Los métodos para verificar que se cambien todos los elementos de un array son muchos. Elige el que más se adapte a tu código.

Etiquetas: avance, control
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 11:30.