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?
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?
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....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
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","")
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>
mi sa di si.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![]()
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
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 fungeOriginariamente 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
poi con i css lo metti in orizontale e gli applichi gli stili che vuoi.
ti pesa di meno ed è più facile da gestire