Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2013, 05:13
fedembuj_89
 
Fecha de Ingreso: agosto-2013
Mensajes: 28
Antigüedad: 11 años, 3 meses
Puntos: 0
Concatenación en variable localStorage

Buenas de nuevo

No encuentro como solucionar el siguiente problema

Código:
<script type="text/javascript">
  $(function(){
    localStorage.c = (localStorage.c || "0.00");
	localStorage.contando = (localStorage.contando || "0" );
	localStorage.lista = (localStorage.lista || "0" );
	
    var t, cl = $("#crono");
	var contador = $("#contando");
	var lp = $("#paradas");

    function incr()     { localStorage.c = +localStorage.c + 0.01; }
    function mostrar()  { cl.html((+localStorage.c).toFixed(2)); contador.html(localStorage.contando); lp.html((+localStorage.lista) );};
    function arrancar() {if (!t){ t=setInterval(function(){incr(); mostrar()}, 10); localStorage.contando = 2; }};
	function listarParadas() {  localStorage.lista = localStorage.lista.concat((+localStorage.c).toFixed(2).toString());  } ;
    function parar()    {if (t) { clearInterval(t); listarParadas();  t=undefined; localStorage.contando = 1; mostrar();}};

    $("#arrancar").on('click', arrancar);
	$("#parar").on('click', parar);
	
    $("#inicializar").on('click', function(){ if(localStorage.contando==1) {localStorage.c="0.00"}; localStorage.lista=''; mostrar();});
    mostrar();
  });
</script>

Estoy haciendo un cronometro y quiero que cada vez que le de al botón parar se almacene en localStorage.lista el número que haya en ese momento. Pero ojo porque no quiero sustituir, quiero ir agregando. La función es listarParadas()

Me da error porque no estoy concatenando bien.

Ejemplo


Cronometro 1.23

listar parada 1.23

**********************

Cronometro 3.24

listar parada 1.23<br>
3.24<br>

***********************

Cronometro 5.46

listar parada 1.23<br>
3.24<br>
5.46<br>

Espero que se entienda