Buon giorno, in javascript ne sò poco, quindi vi chiedo cortesemente un'aiuto...
Ho questa funzione, che mi restituisce 10 valori.
La mia domanda è, come posso incrementare, tramite un ciclo for, invece di 10 valori, farne diventare N?
La funzione è questa:
codice:
if(document.getElementById && document.createElement){
document.write('<style type="text/css">*.toggle{display:none}</style>');
window.onload=function(){
/*le modifiche allo script vanno solo fatte qui*/
Attiva("commenti0","apri Nota","nascondi Nota");
Attiva("commenti1","apri Nota","nascondi Nota");
Attiva("commenti2","apri Nota","nascondi Nota");
Attiva("commenti3","apri Nota","nascondi Nota");
Attiva("commenti4","apri Nota","nascondi Nota");
Attiva("commenti5","apri Nota","nascondi Nota");
Attiva("commenti6","apri Nota","nascondi Nota");
Attiva("commenti7","apri Nota","nascondi Nota");
Attiva("commenti8","apri Nota","nascondi Nota");
Attiva("commenti9","apri Nota","nascondi Nota");
Attiva("commenti10","apri Nota","nascondi Nota");
}
}
function Attiva(id,s1,s2){
var el=document.getElementById(id);
el.style.display="none";
var c=document.createElement("div");
var link=document.createElement("a");
link.href="#";
link.appendChild(document.createTextNode(s1));
link.onclick=function(){
link.firstChild.nodeValue = (link.firstChild.nodeValue==s1) ? s2 : s1;
el.style.display=(el.style.display=="none") ? "block" : "none";
return(false);
}
c.appendChild(link);
el.parentNode.insertBefore(c,el);
}
Spero di essermi spiegato.
Grazie mille....