Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    voce del menu che cambia sfondo

    Ciao a tutti io ho un menù e a seconda della pagina lo sfondo del td deve cambiare per la voce selezionata. come posso fare?

  2. #2
    devi cambiare lo sfondo del td dove è inserita la voce di menu?
    in questo caso ti converrebbe usare una lista non ordinata per la creazione del menu e chiedere nel forum css

    comunque devi crearti una classe nel css che dovrai applicare al td attivo

  3. #3
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    beh si

    Originariamente inviato da OcchioCrepato
    devi cambiare lo sfondo del td dove è inserita la voce di menu?
    in questo caso ti converrebbe usare una lista non ordinata per la creazione del menu e chiedere nel forum css

    comunque devi crearti una classe nel css che dovrai applicare al td attivo
    alla fine è il background che deve cambiare si la classe non è il problema, ma come posso fare per non mettere ottomila if....

  4. #4
    se le voci di menu le prelevi da un database non serve fare nessun if.

    basta effettuare questi passi

    leggi l'indirizzo della pagina in cui ti trovi
    URL=Request.ServerVariables ("URL")

    esegui la query sul menu
    scorri tutti i recordset
    Controlli il valore del link letto da db con la variabile URL
    quando trovi che URL=link allora applichi la classe al td
    altrimenti continui la creazione del menu


    Attenzione
    se nel db hai inserito i link nella forma /directory/index.asp basta seguire le istruzioni sopra

    se hai inserito i link nella forma /directory/ allora devi fare un replace dell'URL
    URL=Replace(URL,"index.asp","")
    URL=Replace(URL,"default.asp","")

    se hai inserito anche il nome del dominio del link sul db allora devi anche eliminare il nome del dominio

    URL=Replace(URL,"http://www.tuodominio.it","")

  5. #5
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    ho risolto

    credo.... purtroppo i link non sono nel Db, ho un file include dove sta il menù, mi sa che devo fare la serie di if

    ho fatto così mo lo testo

    <%
    cat=request.querystring("id_categoria")
    sfondo_ok="http://www.mercatinomusicale-vm.com/include/immagini/testa/tab-sfondo-on3.gif"
    sfondo_ko="http://www.ideacasa2000.com/include/immagini/menu-categorie/z-fondo.gif"
    img_ok="http://www.mercatinomusicale-vm.com/include/immagini/testa/z-sx-diff.gif"
    img_ko="http://www.mercatinomusicale-vm.com/include/immagini/testa/z-centro-diff.gif"
    %>

    <table border="0" width="950" cellspacing="0" cellpadding="0" height="22">
    <%
    if cat=""
    sfondo=sfondo_ok
    img=img_ok
    else
    sfondo=sfondo_ko
    img=img_ko
    end if
    %>
    <tr>
    <td style="font-family: Verdana; font-size: 8pt; font-weight: bold; color:#006699" align="left" width="6">
    [img]<%=img%>[/img]
    </td>
    <td style="font-family: Verdana; font-size: 8pt; font-weight: bold; color:#006699" align="center" background="<%=sfondo%>">
    Home
    </td>

  6. #6

    Re: ho risolto

    Originariamente inviato da mexican
    credo.... purtroppo i link non sono nel Db, ho un file include dove sta il menù, mi sa che devo fare la serie di if
    mi sa di si.

    Non ti conviene inserire il menu in un db e crearti una classe per creartelo?

    gli stili mettili in un file css esterno.

    mi ripeto fai il menu con le liste
    codice:
    <div id="menu">
    <ul>[*]Home[*]pagina 1[*]pagina 2[/list]
    </div>
    poi con i css lo metti in orizontale e gli applichi gli stili che vuoi.
    ti pesa di meno ed è più facile da gestire

  7. #7
    Utente di HTML.it L'avatar di mexican
    Registrato dal
    Oct 2001
    residenza
    cava de tirreni
    Messaggi
    3,541

    Re: Re: ho risolto

    Originariamente inviato da OcchioCrepato
    mi sa di si.

    Non ti conviene inserire il menu in un db e crearti una classe per creartelo?

    gli stili mettili in un file css esterno.

    mi ripeto fai il menu con le liste
    codice:
    <div id="menu">
    <ul>[*]Home[*]pagina 1[*]pagina 2[/list]
    </div>
    poi con i css lo metti in orizontale e gli applichi gli stili che vuoi.
    ti pesa di meno ed è più facile da gestire
    lo sò ma la grafica non la gestisco io, io faccio solo la programmazione del sito... quindi non posso cambiare tutto.cmq ho risolto come sopra e funge

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.