Visualizzazione risultati 1 fino 3 di 3

Discussione: Accorciare il codice

  1. #1
    Guest

    Predefinito Accorciare il codice

    Il codice qua sootto e parte di una pagina perfettamente funzionante e serve ad aprire e comprimere dei div, i link sono tanti e lunghi, come posso fare per intervenire in questa porzione di riga per ridurla?

    c('AA');c('0E');c('0L');c('0V');c('MB');c('MI');c( 'CO');


    Codice:
    <script type="text/javascript">	
    	<!-- 
    function a(id){
        if (document.getElementById)
        { document.getElementById(id).style.display = 'block'; }
    }
    
    function c(id){
        if (document.getElementById)
        { document.getElementById(id).style.display = 'none'; }
    }
     // -->	
    </script>
    
    <li><a href="javascript:void(0);" onclick="a('0E');c('AA');c('0L');c('0P');c('0V');c('MB');c('MI');c('CO'); return false">Emilia</a></li>
    
    <li><a href="javascript:void(0);" onclick="a('0L');c('AA');c('0E');c('0P');c('0V');c('MB');c('MI');c('CO'); return false">Lombardia</a></li>
    
    <li><a href="javascript:void(0);" onclick="a('0P');c('AA');c('0E');c('0L');c('0V');c('MB');c('MI');c('CO'); return false">Piemonte</a></li>
    
    <li><a href="javascript:void(0);" onclick="a('0V');c('AA');c('0E');c('0L');c('0P');c('MB');c('MI');c('CO'); return false">Veneto</a></li>
    Grazie!

    [DS] Usa i tag di codice quando ne riporti ampi stralci, si legge meglio...
    Ultima modifica di dementialsite : 10-04-2010 alle ore 10.12.57

  2. #2
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Usare un ciclo...?
    Codice HTML:
    <script type="text/javascript">	
    	<!-- 
    function a(id){
        if (document.getElementById)
        { document.getElementById(id).style.display = 'block'; }
    }
    
    function c(id){
        if (document.getElementById)
        { document.getElementById(id).style.display = 'none'; }
    }
    
    function c_all(){
       var ids = new Array ('AA', '0E', '0L', '0V', '0P', 'MB', 'MI', 'CO');
       for (var i = 0; i < ids.length; i++)
          c(ids[i]);
    }
     // -->	
    </script>
    
    <li><a href="javascript:void(0);" onclick="c_all(); a('0E'); return false">Emilia</a></li>
    
    <li><a href="javascript:void(0);" onclick="c_all(); a('0L'); return false">Lombardia</a></li>
    
    <li><a href="javascript:void(0);" onclick="c_all(); a('0P'); return false">Piemonte</a></li>
    
    <li><a href="javascript:void(0);" onclick="c_all(); a('0V'); return false">Veneto</a></li>
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  3. #3
    Guest

    Predefinito

    Purtroppo non mi funziona, (forse sbaglio io) esiste altro metodo!

    EDIT
    Sbagliavo in pieno ,la soluzione proposta funziona perfettamente e mi ha risolto il problema.
    Grazie
    Ultima modifica di musicanapoli : 11-04-2010 alle ore 17.06.18

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •