Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ciclo for ?

  1. #1

    Ciclo for ?

    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....

  2. #2
    codice:
    for(var i=0, l=10; i!=l; i++)
      {
            Attiva("commenti"+i,"apri Nota","nascondi Nota");
      }
    Se poi questi commenti li hai in un array, sostituisci a 10 nomeArray.length

  3. #3
    ti ringrazio, molto gentile!!!più tardi lo provo e ti faccio sapere!!
    Alla prox

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.