La funcion lo unico k hace es incrementar un numero cada milisegundo, sumandole el valor k le pasas por la funcion.
Lo que veis funciona pero me da errores a veces en el getElementById(id) y no me muestra el numero.
AYUDAAAAAAAAAARME PORFA!!!
Código:
CODIGO JAVASCRIPT --------------------------- <script language="Javascript" type="text/javascript" src="../js/timer.js"></script> <script language="JavaScript" type="text/javascript" src="../js/ajax.js"></script> <script> recursos = new Array(); recursos['crystal'] = 1000; // valores iniciales a los que sumaremos la funcion recursos['metal'] = 1000; recursos['combustible'] = 1000; recursos['energia'] = 1000; count = new Array(); count['crystal'] = 0; // contadores de decimales count['metal'] = 0; count['combustible'] = 0; count['energia'] = 0; function time(id, valor) { part=valor.toString().split('.'); // separamos entero de decimal seg = parseInt(part[0]); // pasamos a int la parte entera decimal = valor - seg; // obtenemos el decimal count[id] = count[id] + decimal; // sumamos el decimal al contador if(count[id] < 1) { segaux = 0; // si el decimal sigue siendo menor a 1, sumamos 0 al numero a sumar } else { segaux = 1; // sino sumamos 1 y restamos a contador 1 count[id] = count[id] - 1; } recursos[id] = recursos[id] + segaux + seg; // valor a sumar al numero document.getElementById(id).innerHTML = recursos[id]; // le decimos donde lo mostramos } setInterval("time('crystal', '2')", 94); // llamadas a la funcion cada x milisegundos setInterval("time('metal', '3')", 94); setInterval("time('combustible', '4')", 94); setInterval("time('energia', '5')", 94); </script> CODIGO HTML ------------------- <span id="crystal"></span> <span id="metal"></span> <span id="combustible"></span> <span id="energia"></span>