sì avevo immaginato di dover fare una cosa del genere...anche se pensavo ci fosse un evento apposito...ok quindi,metto tutta la funzione dentro un setinterval e la faccio ricarica ogni 0,3-0,5 secondi...grz ;-)
EDIT:
senti non riesco ad impostarlo nel modo giusto...allora riporto il codice.
Ho un div,in cui con inner inserisco questa stringa ad un evento onclick:
Codice:
riflessi1="<div id=\"blu\">Riflessi<p id=\"valori1\">"+riflessi+"</p><p id=\"riflessi2\"><a href=\"javascript:aumentariflessi("+riflessi+","+ruolo+")\">+</a></p><p id=\"costo1\">"+costorif+"</p></div>";
la funzione aumenta riflessi è questa
Codice:
function aumentariflessi(riflessi,ruolo){
riflessi=riflessi+1;
denaro=document.getElementById('spandenaroscheda').innerHTML;
if(ruolo==1){
costo=(riflessi-5)*5000;
costo2=(riflessi-4)*5000;
}
else if((ruolo==2) || (ruolo==3) || (ruolo==4)){
costo=(riflessi-5)*1000;
costo2=(riflessi-4)*1000;
}
else if((ruolo==5) || (ruolo==6) || (ruolo==7) || (ruolo==8)){
costo=(riflessi-5)*1000;
costo2=(riflessi-4)*1000;
}
else if((ruolo==9) || (ruolo==10) || (ruolo==11) || (ruolo==12)){
costo=(riflessi-5)*1000;
costo2=(riflessi-4)*1000;
};
denaro=denaro-costo;
if(denaro<0){
int=window.clearInterval(int);
alert('Non hai abbastanza denaro');
}
else{
piu="<a href=\"javascript:aumentariflessi("+riflessi+","+ruolo+")\">+</a>";
document.getElementById('valori1').innerHTML=riflessi;
document.getElementById('riflessi2').innerHTML=piu;
document.getElementById('spandenaroscheda').innerHTML=denaro;
document.getElementById('costo1').innerHTML=costo2;
}
}
mi puoi aiutare?non riesco a far fermare il setinterval