Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/01/2012, 14:10
Avatar de domibonza
domibonza
 
Fecha de Ingreso: enero-2012
Mensajes: 16
Antigüedad: 12 años, 4 meses
Puntos: 0
problema con variable global

tengo una variable global "c" que nunca debe ser negativa pero a pesar de los if que he puesto sigue tomando el valor -1, alguien sabe que puede estar pasando???

adjunto el codigo

Código:
function retroceder() {			
			if(c < 0){
				c=0;
				clearInterval(t);
				
				if(p > 0){
					p--;
					indice=0;
					play = [];
					$.getJSON("codificador.php?x="+posiciones[p], function(json) {
						$.each(json,function(i) { 
								play[indice] = posiciones[p]+json[i].imagen;
								indice++;
						});
						c = (play.length-1);
					});
				}
				if(p == 0){
					document.images["cambiable"].src = play[0];
				}
			}
			
			if(c >= 0 || c <= play.length){
				document.images["cambiable"].src = play[c];
				c--;
			}
			$('#seleccionador').fadeOut(1000);
			doblar=false;
			document.form.frame.value = c;
			document.form.video.value = p;
			document.form.imagen.value = play[c];
			
		}