Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Menu con link selezionato

    Salve a tutti

    Avrei bisogno del vostro aiuto per risolvere un problema che mi è sorto nella realizzazzione del mio ultimo sito.

    in pratica ho menu creato con una lista ul, il mio problema è che non so come fare per far si che quando clicco su un pulsante e si cambia pagina il pulsante rimanga attivo, cioè colorato in questo caso.

    il sito è fatto in asp.. avevo trovato una soluzione in php ma non so se si possa includere una pagina php in una asp.

    naturalmente il tutto valido per xhtml ....


    Potreste gentilmete postarmi il codice o almeno indicarmi dei link dove trovare delle possibili soluzioni al mio problema?

    Grazie a tutti
    Andiamo Avanti Ole!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    E` un problema lato server; qualcuno utilizza anche JS (dopo aver fatto correttamente il programma sul server).

    Ti sposto in ASP.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    puoi usare anche i fogli di stile.

  4. #4
    grazie per la correzione

    in effetti ero indeciso dove postarlo ma dato che si trattava di css e xhtml pensavo che il mio stesso problema lo potesse aver avuto chiunque doveva realizzare un qualcosa del genere w3c compatibile
    e cosi l'avevo postato la per facilatare la vita anche a gli altri se ne avessero avuto bisogno.

    cmq grazie.
    aspetto buone notizie sono disperato.
    help!
    Andiamo Avanti Ole!!

  5. #5
    infatti uso già i fogli di stile =) solo che quando clicchi su un pulsante e cambi pagina il pulsante non rimane colorato.. appunto perchè hai cambiato pagina e io nn so che fare
    Andiamo Avanti Ole!!

  6. #6
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    Originariamente inviato da Mairon001
    infatti uso già i fogli di stile =) solo che quando clicchi su un pulsante e cambi pagina il pulsante non rimane colorato.. appunto perchè hai cambiato pagina e io nn so che fare
    Non so se ora compio reato di OT

    comunque io a volte faccio così:

    nel foglio di stile esterno inserisco tutte le definizioni generiche per il tag <UL>

    poi ai vari tags[*] inserisci un id diverso.
    esempio

    codice:
    <ul class="menu">
    <li id="item01">link1
    <li id="item02">link2
    <li id="item03">link3
    <li id="item04">link4[/list]
    in testa alla pagina metti lo stile per il link che deve risultare selezionato.

    codice:
    <style>
    <!--
    #item02 {color: #FFCC00; }
    -->
    </style>

    Ovviamente puoi anche fare una scelta completamente lato server.
    Con un oggetto dictionary crei un elenco chiave - valore per costruire dinamicamente il menu. Poi, attraverso la querystring, passi la chiave del menu in modo tale che venga selezionato il link corretto sulla nuova pagina... Però secondo me è più pratico usare i CSS per queste cose.

  7. #7
    c'è un piccolo problema tutto il sito è incluso ....

    cioè sià l'intestazione che il menu che il footer sono inclusi tramite asp.. quindi sono uguali per tutte le pagine (che sono + di 50) l'unica cosa che cambia è solo il corpo pagina

    quindi la soluzione che hai proposto non funziona perché ad esempio la pagina : azienda, prodotti, contatti, avranno sempre lo stessa pagina intestazione e menu perkè incluse ... e quindi l'id sarà sempre uno....

    per questo mi servirebbe un aiuto per realizzare un codice che assegna un id in base al link clikkato...o qualkosa del genere...

    purtroppo avevo trovato una soluzione in php che funzionava alla perfezione ma tutto il sito ormai è in asp e avrei bisogno del vostro aiuto per trovare una soluzione....
    Andiamo Avanti Ole!!

  8. #8
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022
    codice:
    set myMenu=server.CreateObject("Scripting.Dictionary")
    
    myMenu.Add "testo link 1", "pagina1.asp" 
    myMenu.add "testo link 1" , "pagina2.asp" 
    myMenu.add "testo link 1", "pagina3.asp"
    
    Dim iLink
    iLink = 0
    
    for each itemMenu in myMenu
       
       ' Qui costruisci il menu secondo i criteri che preferisci
       ' passando ad ogni link il valore della variabile iLink
       ' poi con un controllo condizionale fai in modo che se iLink 
    'corrisponde al valore della querystring, lo formatti in modo diverso
    
      iLink = iLink + 1
    next
    
    set myMenu=nothing

  9. #9
    Non sono molto bravo con asp cmq ho provato a fare qualkosa ma non funziona credo che ti riferivi + o meno a qualcosa del genere puoi aiutarmi perfavore?

    codice:
    <%
    set myMenu=server.CreateObject("Scripting.Dictionary")
    myMenu.Add "testo link 1", "azienda.asp" 
    myMenu.add "testo link 1", "referenze.asp" 
    myMenu.add "testo link 1", "risorse_umane.asp"
    myMenu.add "testo link 1", "certificazioni.asp"
    myMenu.add "testo link 1", "lavora_con_noi.asp"
    myMenu.add "testo link 1", "contatti.asp"
    Dim iLink
    iLink = 0
    for each itemMenu in myMenu
    %>
    <ul>
    <%
    var iLink = parseInt(Request.QueryString("iLink"));
    %>[*]Azienda
            <%if (iLink == 1) {%>
            <%}%>[*]Referenze
            <%if (iLink == 2) {%>
            <%}%>[*]Risorse Umane
            <%if (iLink == 3) {%>
            <%}%>[*]Certificazioni
            <%if (iLink == 4) {%>
            <%}%>[*]Lavora con Noi
            <%if (iLink == 5) {%>
            <%}%>[*]Contatti
            <%if (iLink == 6) {%>
            <%}%>[/list]
    
    <%
    iLink = iLink + 1
    next
    set myMenu=nothing
    %>
    Thank x l'aiuto
    Andiamo Avanti Ole!!

  10. #10
    up
    help please!
    Andiamo Avanti Ole!!

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.