Ver Mensaje Individual
  #6 (permalink)  
Antiguo 04/09/2007, 09:59
Avatar de derkenuke
derkenuke
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: self.location.href
Mensajes: 2.665
Antigüedad: 21 años, 3 meses
Puntos: 45
Re: Se puede repetir una funcion mientra presiono el mouse?

Hola chefnelone:

Es lo malo del setInterval(), que la primera llamada la hace con la espera de tiempo estipulado (lo malo, o lo bueno en algunos casos).

Menos mal que de ésta manera se puede solventar, y si se hubiera hecho que no hubiese delay en la primera llamada, sería un lío forzar lo contrario:

Código PHP:
<html>
    <
head>
        <
script type="text/javascript">
            var 
tempo;
            var 
suma 0;
            function 
sumar() {
            
suma += 10;
            
document.getElementById('algo').value suma;
            }
        
</script>
    </head>
    <body>
        <a href="#" onmousedown = "sumar(); tempo=setInterval('sumar()',200); return false"
           onmouseup = "clearInterval(tempo)" onmouseout="clearInterval(tempo)">Sumar</a>
        <input type="text" id="algo" value="0" />
    </body>
</html> 
Realmente me ha gustado esta manera de manejar cantidades, muy útil con cuatro cosas.



Un saludo.
__________________
- Haz preguntas inteligentes, y obtendrás más y mejores respuestas.
- Antes de postearlo Inténtalo y Búscalo.
- Escribe correctamente tus mensajes.