Visualizza un messaggio singolo
  #4 (permalink)  
Vecchio 24-09-2007, 14.35.23
L'avatar di HaccaH
HaccaH HaccaH non è in linea
Junior Member
 
Registrato al forum dal: 17-04-2007
ubicazione: near milano
Messaggi: 151
Invia un messaggio tremite MSN a HaccaH
predefinito

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...
Rispondi quotando