Grazie
Il tutto funziona, però, dato che ho poco spazio e non posso mettere le scritte, volevo realizzare una sola scritta, che cambiasse a seconda del div.
Cioè, se il div era nascosto deve dire
apri, se invece è visibile deve dire
chiudi.
Il punto è che sto script va ben oltre le mie capacità.
Ho provato a farne, ma il miglior risultato è stato uno script che al click sulla parola, invece di cambiare solo la parola, cambiava tutta la pagina!!

Mi trovavo quindi con una pagina bianca con su scritto
apri!!
Questo è il mio tentativo (gli script sono su pagine diverse tra loro e dalla pagina dove sono applicati):
codice:
<a onclick="changeme('myIMG');"><font onclick="script('myIMG');">apri</font></a>
<div id="myIMG" style="display:none">blocco da mostrare/nascondere</div>
function changeme(id) {
if (document.getElementById('myIMG').style.display=='none') {
document.getElementById('myIMG').style.display = "block";
} else {
document.getElementById('myIMG').style.display = "none";
}
}
function script(id) {
if (document.getElementById('myIMG').style.display=='none') {
document.write("apri");
} else {
document.write("chiudi");
}
} Già ora che lo rivedo capisco molte cose sul perchè non funziona... il punto è che non so come sistemarlo!!!
L'unica idea che mi è venuta in mente è sostiuire al posto di
apri tutto il codice della pagina con la scritta che voglio, così, al posto di caricare una pagina bianca con apri, mi carica tutto il codice html con la scritta dove voglio.
Ma mi sa che è un po' malato come ragionamento...