Foros del Web » Programando para Internet » Javascript »

Ayuda codigo javascript (noob)

Estas en el tema de Ayuda codigo javascript (noob) en el foro de Javascript en Foros del Web. [CODE]Hola quiero que cuando le den al boton play me pase las imagenes y cuando le den al stop paren. La verdad es que es ...
  #1 (permalink)  
Antiguo 12/08/2009, 01:33
 
Fecha de Ingreso: marzo-2009
Mensajes: 18
Antigüedad: 15 años, 8 meses
Puntos: 0
Ayuda codigo javascript (noob)

[CODE]Hola quiero que cuando le den al boton play me pase las imagenes y cuando le den al stop paren. La verdad es que es la 1era vez k toko javascript y no tengo ni idea.

El codigo va mas o menos pero tiene el problema k si le doy al stop y le vuelvo a dar el play las imagenes passan el doble de rapido (es logico pues el iniciar se ejecuta dos veces, xo no se como controlarlo) os dejo el codigo, muchas gracias a todos ^^

Código:
 
<script language=javascript>
var a = 2;	
engegar();

function iniciar()
{	
	if (a ==1) $.galleria.next(); 
	if (a == 1) setTimeout("iniciar()",5000);
}
function engegar(){
	 if (a == 2){
		 a = 1; 
		 iniciar();
	 }
 };

function stop(){
	a = 2;
 }
</script>
<div class='nuse'>
	<img class='play' onClick="stop()" src="img/stop.png" style='cursor:pointer' />
	<img class='play' onClick="engegar()" src="img/play.png" style='cursor:pointer' />
</div>

kiza no sea la mejor forma pero al parecer asi mas o menos va bien :) si veis como mejorarlo les estare muy agredecido

Código:
<script language=javascript>
var s = 0;	
var p = 0;
var k = 0;
engegar();

function iniciar()
{	
	if (s == 0) $.galleria.next(); 
	if (s == 0) p = 1;
	if (s == 0) setTimeout("p = 0; iniciar();",5000);
	if (p == 0 && s == 1) k = 1; 
}
function engegar(){
	s = 0;	
	if ( (s == 0 && p == 0) || k == 1 ){ 
		k = 0;
		iniciar();
	}
 };

function stop(){
		s = 1;
 }
</script>
<div class='nuse'>
	<img class='play' onClick="stop()" src="img/2.png" style='cursor:pointer' />
	<img class='play' onClick="engegar()" src="img/1.png" style='cursor:pointer' />
</div>

Última edición por Neox; 12/08/2009 a las 03:18
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 18:46.