Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Link attivo

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344

    Link attivo

    Esiste un modo per fare si che quando ho questa situazione:

    un menù nella pagina con una serie di link (pag.1, pag.2, ecc.) che rimandano alla stessa pagina che però carica contenuto differente ma il menù resta invariato

    al caricamento della pagina linkata il link resta ad esempio di colore rosso (per evidenziare quale link si ha premuto). Ho provato sia con a:active, ma al ricaricare la pagina torna allo stato normale, e sia con a:visited, ma còsì tutti quelli cliccati restano rossi.

  2. #2
    Se ho capito bene, intendi una cosa tipo questa. Io ho risolto creando un div con visibility:hidden che diventa visible solo al caricamento del nuovo contenuto.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    L'esempio è giusto. Però tu hai utilizzato immagini. Però la soluzione ci sta. Hai un es. di codice?

  4. #4
    Basta che guardi il codice della stessa pagina che ti ho linkato:
    c'è una parte "fissa" che stà qui:
    codice:
    <script type="text/javascript">
      <!--
      document.write(partefissa)
      // -->
    </script>
    è JS, ma il principio vale anche se utilizzassi php o ssi o altro.
    Nella parte fissa tutti i div "evidenziatori" sono hidden,
    poi nel codice specifico di ciascuna pagina cambio in visible solo il div che mi interessa.
    codice:
    <DIV style="position:absolute; top:300px; left:20px; width:180px; visibility:visible;"/>
      [img]Immagini/AgriturismoIN.jpg[/img]
    </DIV>
    il codice è vecchio di un paio d'anni, nel senso che ora utilizzerei dei CSS per lo stile e tante altre cose, inoltre ci sono probabilmente soluzioni più eleganti, comunque questa funziona .

    P.S. il codice js relativo alla partefissa, sta in titolo.js

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Originariamente inviato da av250866
    Basta che guardi il codice della stessa pagina che ti ho linkato:
    c'è una parte "fissa" che stà qui:
    codice:
    <script type="text/javascript">
      <!--
      document.write(partefissa)
      // -->
    </script>
    è JS, ma il principio vale anche se utilizzassi php o ssi o altro.
    Nella parte fissa tutti i div "evidenziatori" sono hidden,
    poi nel codice specifico di ciascuna pagina cambio in visible solo il div che mi interessa.
    codice:
    <DIV style="position:absolute; top:300px; left:20px; width:180px; visibility:visible;"/>
      [img]Immagini/AgriturismoIN.jpg[/img]
    </DIV>
    ...

    P.S. il codice js relativo alla partefissa, sta in titolo.js
    Si ma come faccio a visualizzare il codice contenuto in titolo.js??

  6. #6

  7. #7
    Ho usato una soluzione con PHP qui. Fai conto che se ti sposti da una pagina all'altra vedi semplicemente che invece del link la voce del menù non è più cliccabile. Con i CSS è a questo punto facile usare un'immagine di sfondo, ma la mia soluzione richiede di fare tutte le pagine in PHP. In realtà è HTML con due righe di PHP, ma le devi far parsare dal server, cmq.

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.