Hola.
con localStorage.key() puedes obtener el valor de "contador"
el problema es que firefox graba a su manera sin un orden.
Tienes dos opciones, o guardas en un formato JSON o haces una funcion para obetener el valor mas alto:
supon que tienes declarado asi:
localStorage.setItem("nombre1" , 'Paco');
localStorage.setItem("nombre2" , 'Luisa');
localStorage.setItem("nombre3" , 'David');
localStorage.setItem("nombre4" , 'Jesus');
tendrias que hacer un for y buscar el valor mas alto, algo asi:
Código Javascript
:
Ver originalvar mayor = 0;
for(var i=0, len=localStorage.length; i<len; i++) {
var key = localStorage.key(i);
var value = localStorage[key];
var valor_trozo = localStorage.key(i).split('nombre');
if (valor_trozo[1] > mayor){
mayor = valor_trozo[1];
}
$('body').html('mayor => nombre' + mayor);
var nuevo_item = "nombre" + (mayor+1);
localStorage.setItem(nuevo_item , 'Antonio');