|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Bannato
Iscritto dal: Jul 2002
Città: Lucca
Messaggi: 965
|
[JS] mostra/nascondi testo con click
|
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
|
Quote:
Comunque se vuoi un esempio più semplice e "pulito", eccolo: Codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Mostra/Nascondi blocco</title> <script type="text/javascript"> <!-- function mostra_nascondi (id_blocco) { nuovo_stato = (document.getElementById (id_blocco).style.display == 'block') ? 'none' : 'block'; document.getElementById (id_blocco).style.display = nuovo_stato; } //--> </script> <style type="text/css"> <!-- #blocco1 { display: none; } #blocco2 { display: none; } --> </style> </head> <body> <p><a href="#" onclick="mostra_nascondi('blocco1'); return false">Mostra/Nascondi Blocco 1</a></p> <div id="blocco1"> Blocco 1<br>Blocco 1<br>Blocco 1<br>Blocco 1 </div> <p><a href="#" onclick="mostra_nascondi('blocco2'); return false">Mostra/Nascondi Blocco 2</a></p> <div id="blocco2"> Blocco 2<br>Blocco 2<br>Blocco 2<br>Blocco 2 </div> </body> </html> - Ovviamente è necessario che Javascript sia attivo, se fosse disabilitato, non sarebbe possibile visualizzare i blocchi. - Per via del solo utilizzo di getElementById, il codice non è compatibile con IE4. Per renderlo compatibile è necessario fare un test in più e usare document.all.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%) |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:21.