Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125

    catturare il link active

    ciao a tutti. ho un problema.
    mi trovo ad avere una tree di link.
    Questi, grazie al css a:active{} vengono evidenziati se clikkati.

    A me interesserebbe catturare informazioni del link evidenziato da un punto esterno all'albero. Per capirci, fuori dall'albero ho un "vai". clikkando vai vorrei ottenere un valore diverso in base a quale link dell'albero e' evidenziato. Spero di essere stato chiaro.

  2. #2
    Mi viene in mente un qualcosa in javascript: crei una variabile vuota che si valorizza alla pressione di uno dei pulsanti dell'albero. Quando poi schiacci su "vai" la ridirezione avviene in base al valore che la variabile ha assunto.

    Ovviamente occorrerebbero degli accorgimenti per preservare l'accessibilità e l'usabilità del meccanismo, ma in teoria dovrebbe funzionare.

    Se mi vengono in mente idee decenti ci riprovo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    2,125
    andiamo bene....non so gran che di javascript....

    ah aggiungo un'altra cosuccia. Il mio albero si refresha automaticamente ogni 30 sec. Questo fa si che se un link dell'albero e' evidenziato, quando la pagina viene ricaricata, il link non e' piu come prima.

  4. #4
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    La logica è questa.
    codice:
    <html>
      <head>
        <style type="text/css">
        a:active{color:red};
        </style>
      
        <script type="text/javascript">
          var linkAttivo=0; //Nessun link attivo
          
          function btnClick() {
            if (linkAttivo!=0)
              alert(linkAttivo);
            else
              alert('Nessun link attivo');
          }
        </script>
      </head>
      <body>
        1
        2
        3
        <input type="button" onclick="btnClick();" value="link attivo"/>
      </body>
    </html>
    Sul refresh dell'albero reimposti linkAttivo=0.
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

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.