Alura eccovi il codice:

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 problema è che quando lo eseguo (provate voi stessi) la prima volta devo cliccare due volte su "Mostra testo" affinchè lo script stampi a monitor la frase "cantami o Diva .. ecc". Poi cliccando nuovamente su "mostra testo" il testo sparisce e per farlo riapparire basta 1 click.

Sapete a cosa è legato il problema? Inoltre... è possibile che, una volta aperto, il testo cambi da "mostra teto" a "nascondi testo"?

Se questo script suka, ne conoscete mica uno in grado di fare tutto questo? Grazie in anticipo, Ciao!