Emmm puedes o usar ajax y cambiar la var. achvs o generar un elemento html escondido con algun patron y obtener los datos, algo así
Código HTML:
Ver original<div id="table3" style="display:none;">3-Logro 1;5-Logo 2;7-Logro 3;Logro 4
</div>
Y metes esto dentro de la función que te dí pero al principio
Código Javascript
:
Ver originalvar achvs = [];
var cAchv = document.getElementById(id3).innerHTML.split(";");
for(var k=0;k<cAchv.length-1;k++){
var data = cAchv[k].split("-");
achvs[k][0] = parseInt(data[0]);
achvs[k][1] = data[1];
}
achvs[achvs.length] = cAchv[cAchv.length];
Quitas esto
Código Javascript
:
Ver originalvar achvs = [[3, "Logro 1"],[5, "Logro 2"], [7, "Logro 3"], "Logro 4"]; //el numerito que acompaña es el valor max. del rango del logro.
A la funcion le agregas otro parametro
Código Javascript
:
Ver originalfunction achievements(id, id2, id3)
Y al evento le pones
Código HTML:
Ver originalonclick="achievements('table', 'table2', 'table3');"