Buenas de nuevo, he conseguido que esta funcion sume el valor que pongo en la variable "valor" cada segundo a un numero, ahora bien, el problema lo tengo cuando quiero mostrar en vez de un numero en la pantalla, que sean 2 y se sumen con diferentes valores.
Se me ocurre hacer de todo una funcion que por parametros le pase el valor a sumar y el id (objeto donde se mostrara), pero llevo intentandolo un buen rato y no hay forma.
A ver si alguien es tan amable de ayudarme porfavor.
Código:
<script language="JavaScript" type="text/javascript" src="insert_mov.js"></script>
<script>
var valor = 1.5; // valor que se suma cada segundo
part=valor.toString().split('.');
var seg = parseInt(part[0]);
var decimal = valor - seg;
var recursos = 10000;
var segaux = 0;
var count = 0;
function time()
{
if(count < 1)
{
segaux = 0;
count = count + decimal;
}
else {
segaux = 1;
count = count + decimal - 1;
}
document.getElementById('crystal').innerHTML = recursos;
recursos = recursos + segaux + seg;
t = setTimeout("time()", 1000);
}
</script>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body onload="time();">
<span id="crystal"></span>
<br />
<span id="metal"></span>
</body>
</html>