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.