Visualizzazione dei risultati da 1 a 6 su 6

Discussione: domanda xhtml e div

  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    3

    domanda xhtml e div

    salve a tutti, sto provando a fare un sito in xhtml, vorrei sapere qual è la miglior soluzione per far si che quando clicco su un link del menu, la pagina html me la apra al centro (div contenuto) e che io non debba fare una pagina html uguale per ogni voce del menu cambiando solo il div contenuto.

    cercando sul forum mi sono imbattuto in questo script:

    <script type="text/javascript">
    function SimulaLink()
    {
    document.getElementById("MyDIV").innerHTML = "Eccomi qua!";
    }
    </script>

    CLICCA QUI

    <div id="MyDIV"></div>


    dovrebbe fare quello che cerco leggendo i commenti, solo che non so come implementarlo.

    il sito è strutturato cosi:

    codice:
    <body> 
    <div class="contenitore"> 
    <div class="header"> 
    
    
    xxx</p> 
    </div> 
    <div class="sidebarsx"> 
    <ul class="nav"> [*]homepage[*]menu 1[*]menu 2[*]menu 3[/list]
    </div>  
    <div class="centro"> 
    </div> 
    <div class="sidebardx"> 
    </div> 
    <div class="footer">
    </div>
        </div>
    </body>
    dunque ho l'header, due colonne laterali (destra e sinistra), il centro (contenuto principale), e il footer.

    dunque vorrei che cliccando su menu1, la pagina menu1.html venga aperata in div centro.

    se posso usare lo scrip java sopra citato, mi spiegate come impostarlo per la mia situazione cosi capisco? grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    3
    ho risolto usando questa funzione javascript

    codice:
    <script type="text/javascript"> 
    function SimulaLink(ID) 
    { var i = 1; for (i=1; i<4; i++)  
    
    { document.getElementById("MioDIV_" + i).style.visibility = "hidden"; 
    
    document.getElementById("MioDIV_" + i).style.position = "absolute"; 
    
    if (i == ID) { document.getElementById("MioDIV_" + ID).style.visibility = "visible"; 
    
    document.getElementById("MioDIV_" + ID).style.position = "relative"; 
    }
     } 
    }
     </script> 
    
    <style type="text/css"> 
    
    #MioDIV_1,#MioDIV_2, #MioDIV_3 
    { visibility: hidden; position: absolute; 
    } 
    </style> 
    
    
    LINK 1 
    LINK 2
    LINK 3
    
    
    <div id="MioDIV_1">CONTENUTO 1</div> 
    <div id="MioDIV_2">CONTENUTO 2</div>
    <div id="MioDIV_3">CONTENUTO 3</div>

    pero ho ancora una domanda, nel mio file css ho messo:

    a:link {color: yellow; text-decoration: none;} /* link gialli senza underline */

    a:hover {color: green; text-decoration: underline;} /*link verdi su passaggio mouse con underline */

    a:visited {color: red; text-decoration: none;} /* link rossi una volta visitati senza underline */

    solo che usando il javascript sopra, funziona tutto tranne il a:visited, dunque quando clicco su una voce del menu, questa non diventa rossa! il resto funziona!

  3. #3
    Utente di HTML.it L'avatar di Prill
    Registrato dal
    Oct 2006
    Messaggi
    2,947
    Prova a definire i vari stati dei link nell'ordine corretto (visited prima di hover)

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    3
    a:link {color: yellow; text-decoration: none;} /* link gialli senza underline */

    a:hover {color: green; text-decoration: underline;} /*link verdi su passaggio mouse con underline */

    a:visited {color: red; text-decoration: none;} /* link rossi una volta visitati senza underline */


    ho messo cosi, ma non cambia niente, i link sono gialli senza underline, quando ci passo sopra sono verdi con underline, ma una volta cliccati non diventano rossi!

    cosa posso fare?

    sarà perché i link sono collegati ad una funzione javascript?

    devo farli diventare rossi dopo il click perché si tratta di una consegna per un lavoro dell'uni!

  5. #5
    scusate ma le guide html, xhtml, css sono attendibili per il 2012 o sono di dieci anni fa nn riesco a capire! IO le sto studiando per avere una infarinatura di base ditemi se faccio bene o ce di meglio

  6. #6
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    @Pierluca

    è la seconda volta che ti agganci a discussioni che nulla c'entrano con la tua domanda

    se vuoi una risposta aprine una nuova

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.