Visualizzazione risultati 1 fino 15 di 15

Discussione: un intera cella cliccabile...

  1. #1
    Guest

    Predefinito un intera cella cliccabile...

    ciao a tutti
    come si fa a rendere un'intera cella cliccabile (al posto di cliccare sul testo).
    mi spiego per chiarezza, io so fare così:

    <td title='clicca per visualizzare pippo.html'>
    <a href='pippo.html'>pippo</a>
    </td>

    mentre vorrei che potessero cliccare in un qualsiasi punto della cella (anche dove non c'è testo) e non solo sulla parola pippo.

  2. #2
    L'avatar di Taitaonline
    Taitaonline non è connesso Utente storico
    Data registrazione
    11-03-2004
    Residenza
    Zena
    Messaggi
    3,317

    Predefinito

    La prima cosa che mi viene in mente è che l'unico sistema sia quello di inserire nella cella un' immagine .gif o .jpeg (della stessa grandezza della cella) dove prima ci scrivi quello che vuoi e poi linki direttamente l'immagine...... (chiaramente la fotarella la puoi creare con lo stesso sfondo del tuo sito e quindi risulterà "invisibile").

    .... Ma non è detto che ci possa essere qualche altro sistema, semmai aspetta che ti risponda qualcuno più ferrato di me in materia. :eyes:
    ...Il grano che nasce e l'acqua che va, è un dono di tutti, padroni non ha...
    My Site FAQ di AlterVista Regolamento di AlterVista

  3. #3
    Guest

    Predefinito

    ...se questo fosse l'unico sistema, ci rinuncio... quindi aspetto altre idee...
    comunque, grazie Taitaonline

  4. #4
    Guest

    Predefinito

    Prova così:
    Codice:
    <html>
    <head>
    
    <title>Tabelle colorate al passaggio del mouse</title>
    
    <script language="javascript1.2" type="text/javascript">
    
    function changeto(highlightcolor){
    source=event.srcElement
    if (source.tagName=="TR"||source.tagName=="table")
    return
    while(source.tagName!="TD")
    source=source.parentElement
    if (source.style.backgroundColor!=highlightcolor&&source.id!="ignore")
    source.style.backgroundColor=highlightcolor
    }
    
    function changeback(originalcolor){
    if (event.fromElement.contains(event.toElement)||source.contains(event.toElement)||source.id=="ignore")
    return
    if (event.toElement!=source)
    source.style.backgroundColor=originalcolor
    }
    </script>
    <style type="text/css">
    a {
       font-size: 14px; 
       color: #FFCC00; 
       text-decoration: none;}
    a:visited,active,link {
       color: #FFCC00; 
       text-decoration: none;}
    a:hover {
       color: #000000;
       text-decoration: none;
    } 
    </style>
    </head>
    
    <body bgcolor="#000000" text="#FFCC00">
    
    <table align="center" onMouseover="changeto('#FFCC00')" onMouseout="changeback('#000000')" border="1">
    <td>
    <a href="">Testo link</a>
    </td>
    <td>
    <a href="">Testo link</a>
    </td>
    <td>
    <a href="">Testo link</a>
    </td>
    <td>
    <a href="">Testo link</a>
    </td>
    </table>
    </body>
    </html>
    Comunque in questo modo l'area di linkaggio rimane sempre e solo il testo, solo che le celle cambiano colore al passaggio del mouse... Inoltre con Mozilla non funge...

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da respect
    ciao a tutti
    come si fa a rendere un'intera cella cliccabile (al posto di cliccare sul testo).
    mi spiego per chiarezza, io so fare così:

    <td title='clicca per visualizzare pippo.html'>
    <a href='pippo.html'>pippo</a>
    </td>

    mentre vorrei che potessero cliccare in un qualsiasi punto della cella (anche dove non c'è testo) e non solo sulla parola pippo.
    Intendi una cosa di questo genere?
    http://php4.cineca.it/accessoprogram...o=OD&anno=2004

    html + css ed il gioco è fatto :winkOLD:
    Niente tabelle ma solo degli stupidissimi <li>

    Ciao

  6. #6
    Guest

    Predefinito

    ci sono dei metodi tramite css, oppure potresti mappare uno sfondo e ingabbiarlo nella cella

  7. #7
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Dovrebbe funzionare (non lo ho testato):
    Codice HTML:
    <td onClick="javascript:self.location=pippo.html;">
    <a href='pippo.html'>pippo</a>
    </td>
    neo: sulla cella non ti dovrebbe apparire la manina.
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

  8. #8
    Guest

    Predefinito

    Allora la modalità proposta da GVE è quella più immediata e di fatto cercavo una cosa del genere, anche se ho dovuto fare una piccola modifica di questo tipo:

    <table width='600'>
    <tr>
    <td width='600' onClick="javascript:self.location=('pippo.html');" >
    <a href='pippo.html'>pippo</a>
    </td>
    </tr>
    </table>

    sennò mi dava errore nel js (non chiedetemi perché).
    funziona anche questa variante:

    <table width='600'>
    <tr>
    <td width='600' onClick="javascript:location.href=('pippo.html');" >
    <a href='pippo.html'>pippo</a>
    </td>
    </tr>
    </table>

    ma vi propongo anche questa:

    <table width='600'>
    <tr>
    <a href='pippo.html'>
    <td width='600'>
    pippo
    </td>
    </a>
    </tr>
    </table>

    A questo punto però:
    1. questi codici vi funzionano anche su browser non IE?
    2. com'era il metodo per far comparire la manina nella cella? probabilmente bisogna mettere nel tag <td> una qualche funzione con onMouseover, ma non mi ricordo quale...


    Grazie a tutti x le risposte.

  9. #9
    Guest

  10. #10
    Guest

    Predefinito

    carino sto sitonzolo

  11. #11
    Guest

    Predefinito

    si puo' fare con semplice (e compatibile!) css, impostando lo stile block per i link, vedi sul mio sito il menu e' fatto cosi':
    www.dxblade.altervista.org/ita

  12. #12
    L'avatar di Xsescott
    Xsescott non è connesso AlterGuru
    Data registrazione
    08-02-2004
    Messaggi
    1,413

    Predefinito

    cmq si puo' fare anche richiamando tramite class un immagine di sfondo che sara' unica per tutti i pulsabnti quindi facile da scaricare ...
    "Quando il potere dell'amore supererà l'amore per il potere il mondo conoscerà la pace" Jimmy Hendrix


    [ Richiesta: http://www.unibologna.eu/ ] --> [Risposta: http://www.magazine.unibo.it/Magazin...al_Portale.htm Morale] -->[ http://www.anti-phishing.it/news/art...s.13062007.php ]
    consoliwebsite.altervista.org

  13. #13
    Guest

    Predefinito

    Citazione Originalmente inviato da dxblade
    si puo' fare con semplice (e compatibile!) css, impostando lo stile block per i link,
    Citazione Originalmente inviato da Xsescott
    cmq si puo' fare anche richiamando tramite class un immagine di sfondo che sara' unica per tutti i pulsabnti quindi facile da scaricare ...
    Nel link che ho postato sopra si trova un ottimo tutorial per capire come fare a realizzare un rollover su link con immagine di sfondo! A me è stato utilissimo! :grin:

  14. #14
    dan71282 non è connesso Neofita
    Data registrazione
    03-06-2007
    Messaggi
    1

    Predefinito

    Citazione Originalmente inviato da gve Visualizza messaggio
    Dovrebbe funzionare (non lo ho testato):
    Codice HTML:
    <td onClick="javascript:self.location=pippo.html;">
    <a href='pippo.html'>pippo</a>
    </td>
    neo: sulla cella non ti dovrebbe apparire la manina.
    Ottimale anche se io aggiungerei anche un colore al passaggio del mouse per evidenziare:

    Codice HTML:
    <tr onClick="javascript:self.location=pippo.html;">
    <TD style="width:100%; height:5%; background-color:silver"
     onMouseover="this.style.backgroundColor='lime';"
     onMouseout="this.style.backgroundColor='silver';">
    <a href='pippo.html'>pippo</a>
    </td>
    </tr>

  15. #15
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,175

    Predefinito

    Discussione di 7 anni fa. Non è consentito riesumare vecchi topic.

    Ciao!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •