Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 35
  1. #1

    testo mostrato al click

    Ciao ragazzi.
    ho trovato questo
    codice:
    <html>
    <head>
    
    <style>
    span#mostra {
     display: none;
    }
    </style>
    
    <script language="javascript">
    function mostra() {
     if (document.getElementById('mostra').style.display=='none') {
      document.getElementById('mostra').style.display='inline';
     }
     else {
      document.getElementById('mostra').style.display='none';
     }
    }
    </script>
    
    </head>
    
    <body>
    
    MOSTRA TESTO
    
    
    
    
    <span id="mostra"> Cantami o Diva del pelide Achille l'ira funesta che infiniti addusse lutti agli Achei </span>
    
    </body>
    
    </html>
    il discorso è che ho un calendario per mesi (gennaio febbraio..) e vorrei che al click di un mese venga visualizzato il testo associato in una parte della pagina, senza doverne ricaricare un'altra.
    Naturalmente non riesco a farlo.
    Un aiutino?
    grazz
    ang
    non si finisce mai di sperare...

  2. #2
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    così?
    <html>
    <head>

    <style>
    span#mostra {
    visibility: hidden
    }
    </style>

    <script language="javascript">
    function mostra() {

    if (document.getElementById('mostra').style.visibilit y=='') {
    document.getElementById('mostra').style.visibility ='visible';
    }
    else {
    document.getElementById('mostra').style.visibility ='';
    }
    }
    </script>

    </head>

    <body>

    MOSTRA TESTO




    <span id="mostra"> Cantami o Diva del pelide Achille l'ira funesta che infiniti addusse

    lutti agli Achei </span>

    </body>

    </html>

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Non ci possono essere due oggetti con lo stesso nome (la funzione e il tag).

    Inoltre manca un return false; , altrimenti il link va a sovrapporsi all'esecuzione dello script e potrebbe dare problemi:
    <a href="..." onclick="mostra(); return false;">
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    va bene.
    però quello che non capisco è come faccio a dire a più pulsanti che al click devono visualizzare il proprio testo

    es:

    pulsante1 - pulsante2 - pulsante3

    testo che appare al click sul pulsante1

    testo che appare al click sul pulsante2

    testo che appare al click sul pulsante3

    naturalmente un testo sostituisce l'altro

    spero di esere stata chiara
    grazz
    ang
    non si finisce mai di sperare...

  5. #5
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    una cosa del genere
    <html>
    <head>

    <style>
    .livello{
    visibility: hidden
    }
    </style>

    <script language="javascript">
    function MostraLivello(nome) {

    if (document.getElementById(nome).style.visibility==' ') {
    document.getElementById(nome).style.visibility='vi sible';
    }
    else {
    document.getElementById(nome).style.visibility='';
    }
    }
    </script>

    </head>

    <body>

    MOSTRA TESTO 1
    MOSTRA TESTO 2
    MOSTRA TESTO 3



    <span id="livello1" class="livello"> Cantami o Diva del pelide Achille l'ira funesta che infiniti addusse

    lutti agli Achei 1</span>

    <span id="livello2" class="livello"> Cantami o Diva del pelide Achille l'ira funesta che infiniti addusse

    lutti agli Achei 2</span>

    <span id="livello3" class="livello"> Cantami o Diva del pelide Achille l'ira funesta che infiniti addusse

    lutti agli Achei 3</span>



    </body>

    </html>

  6. #6
    si proprio cosi, solo che non mi funziona...

    non si finisce mai di sperare...

  7. #7
    no no funziona, però non cancella il testo che è stato già visualizzato.
    come faccio a dire: se c'è testo cancella e poi visualizza

    ??
    non si finisce mai di sperare...

  8. #8
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    ma già lo dici,e a me funziona,mette e toglie il testo,sei sicura di aver copiato bene?che errore ti da?

  9. #9
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    Forse cosi

    codice:
    <html> 
    <head> 
    
    <style> 
    .hiddenSpan {position:absolute;top:-1000;left:-1000}
    </style> 
    
    <script language="javascript"> 
    function MostraLivello(nome) { 
     document.getElementById('commonspan').innerHTML = document.getElementById(nome).innerHTML;
    } 
    </script> 
    
    </head> 
    
    <body> 
    
    MOSTRA TESTO 1 
    MOSTRA TESTO 2 
    MOSTRA TESTO 3 
    
    
     
    <span id="commonspan"></span> 
    
    <span id="livello1" class="hiddenSpan"> A Cantami o Diva del pelide Achille l'ira funesta che infiniti addusse lutti agli Achei 1</span> 
    <span id="livello2" class="hiddenSpan"> B Cantami o Diva del pelide Achille l'ira funesta che infiniti addusse lutti agli Achei 2</span> 
    <span id="livello3" class="hiddenSpan"> C Cantami o Diva del pelide Achille l'ira funesta che infiniti addusse lutti agli Achei 3</span> 
    
    
    
    </body> 
    
    </html>

  10. #10
    niente ho riprovato a copiare e incollare, cancellato gli "a capo", sistemato tutto alla perfezione, solo che invece di sostituire i testi di volta in volta, al click aggiunge..
    al secondo click sul pulsante, cancella il testo già visualizzato corrispondente.
    non si finisce mai di sperare...

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.